×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Jobs
  • About
  • One Liner
  • RANDOM
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • AI Engineering
  • Scholarship
  • Campus Ambassador

OpenGenus IQ, an open-source Computer Science Publication House, is driven by 2500+ BSc/MSc/PhD holders globally, exploring Algorithms, Deep Learning, System Design, and more since 2017.

Software Engineering

chdir(), fchdir() and getcwd() in C

chdir() and fchdir() are functions in C listed in unistd.h header file which is used to change the current working directory through code. This can be verified by getcwd() function.

Devansh Thapa Devansh Thapa
Software Engineering

Everything you need to know about Conda in Python

In this guide, we have explored everything about Conda along with a cheatsheet of commands. We have covered conda package structure and how it works internally as well.

Ramankur Goswami Ramankur Goswami
Algorithms

Evolution of Integer Multiplication Algorithms (from 1960 with end in 2019)

We started with an O(N^2) time Integer Multiplication algorithm and it was the first time ever in 1960 that we developed an faster Integer Multiplication algorithm which ran at O(N^1.58) time and now in 2019, we are nearly at the end of this domain with O(N logN) time algorithm.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Research papers on Integer Multiplication (1960 to 2019)

hese are the papers that you should read and understand to understand how we have improved Integer Multiplication over the years and now in 2020, we are on the verge of completing this domain once for all.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Topic Modeling using Latent Semantic Analysis

In this article, we have explored the functioning and working of Latent Semantic Analysis with respect to topic modeling in DEPTH along with mathematics behind the method.

Murugesh Manthiramoorthi Murugesh Manthiramoorthi
Machine Learning (ML)

Residual Neural Network (ResNet)

Residual neural networks or commonly known as ResNets are the type of neural network that applies identity mapping to solve the vanishing gradient problem and perform better than RNN and CNN.

Apoorva Kandpal Apoorva Kandpal
Legends of Computer Science

Hans Peter Luhn, the man behind Hash Map

Hans Peter Luhn was a computer scientist who is famously remembered as the inventor of Hash Map and has laid the foundations of text information processing.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Text Summarization using RNN

Encoder Decoder RNN (Recurrent neural network) model is used in order to overcome all the limits faced by the NLP for text summarization such as getting a short and accurate summary.

Ashutosh Vashisht Ashutosh Vashisht
Algorithms

Rod cutting problem

In this article, we explored the rod cutting problem in depth which can be solved using a Dynamic Programming approach that takes O(N^2) time and O(N) space

K. Sai Drishya K. Sai Drishya
Software Engineering

push() in Stack C++ STL

We have discussed about how we can insert elements in stack container using push() method provided by C++ STL(Standard Template Library).

Gauhar Ayub Khan Gauhar Ayub Khan
Software Engineering

Authorization process of YouTube Data API

We have gone through the Authorization process of YouTube Data API and understand the use of various tokens like client secret key, authorization token, refresh token and much more

Saatwik Bisaria
Data Structures

Applications of Bloom Filter

We have explored the applications of Bloom Filter which includes weak password detection, use in Internet cache protocol, safe browsing in Google Chrome and much more.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Data Structures

Bloom Filter: Better than Hash Map

Bloom Filter is a probabilistic Data Structure that is used to determine whether an element is present in a given list of elements. It is quite fast in element searching.

Harsh Bardhan Mishra Harsh Bardhan Mishra
Software Engineering

Variables in JavaScript

In this article, we will explore everything about variables in JavaScript. In JavaScript, a variable can be declared in 3 ways (var, let, const) and the variable scope depends on this.

Saksham Singh Saksham Singh
Algorithms

Volker Strassen, the man who changed Matrix Multiplication

Volker Strassen is a Computer Scientist and Mathematician who is best known as the person who broke the strongly held belief that Matrix Multiplication cannot be done faster than O(N^3) time.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Apriori Associative Learning Algorithm

Apriori is a associative learning algorithm which is generally used in data mining. It follows the principle that people who bought this will also buy this.

Harsh Bansal Harsh Bansal
Machine Learning (ML)

Latent Dirichlet Allocation (LDA)

Latent Dirichlet Allocation (LDA) is used as a topic modelling technique that is it can classify text in a document to a particular topic. It uses Dirichlet distribution to find topics for each document model

Harsh Bansal Harsh Bansal
Software Engineering

Understand Pointers in C in depth

In C, pointer refers to a specific memory location and gives the programmer finer control. There are several types of pointers like dangling pointer. We have explored everything in depth.

Shobhit Sinha Shobhit Sinha
Data Structures

Dynamic Array

Dynamic Array solves the problem of array where the size needs to fixed beforehand. On average, dynamic array achieves same performance as an array by using resize operation.

Mudit Garg
Software Engineering

Domain Name System Explained

Domain Name System is a distributed database of hostname to IP address mappings. It is updated whenever someone purchases and register a new domain.

Dawit U
Machine Learning (ML)

Topic Modelling Techniques in NLP

Topic modelling is an algorithm for extracting the topic or topics for a collection of documents. We explored different techniques like LDA, NMF, LSA, PLDA and PAM.

Murugesh Manthiramoorthi Murugesh Manthiramoorthi
Software Engineering

Gerrit vs GitHub vs GitLab

The main advantage of Gerrit as compared to GitHub and GitLab is that it has only features which are absolutely necessary which makes it a perfect fit for professional use.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Minimum deletions to make frequency of each character unique

The problem we will solve is that given a string s, we need to find the minimum number of characters to be deleted from s so that the frequency of each character in the string is unique.

Shubham Kumar Shubham Kumar
Software Engineering

Ultimate Guide to use Gerrit

We have gone through the basic ideas, commands and work flow of Gerrit so that you can get comfortable using Gerrit at your first attempt.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Find if a string is a sub-string of another string

We have presented two approaches to check whether a string is a substring of another string namely naive method which takes O(N^2) time and efficient method using the concept of Rolling Hash which takes linear time O(N).

Ashutosh Singh Ashutosh Singh
OpenGenus IQ © 2026 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter