×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner
OpenGenus Tech Review Team

OpenGenus Tech Review Team

The official account of OpenGenus's Technical Review Team. This team review all technical articles and incorporates peer feedback. The team consist of experts in the leading domains of Computing.

Tokyo, Japan •
3723 posts •
Machine Learning (ML)

Types of RNN (Recurrent Neural Network)

In this article, we shall dive into Recurrent Neural Networks types after getting you briefly introduced to RNNs. In short, the different types of RNN are one to one, one to many, many to many and many to one.

Yash Prasad Yash Prasad
Machine Learning (ML)

Understand different types of Boosting Algorithms

In this article we will dive deep into understanding Boosting and then we are going to see rapidly some derived algorithms like AdaBoost and LightGBM.

Naseem Sadki
Algorithms

Find the number of subsets with given Bitwise OR value

We are given an array of size N and a value M, we have to find the number of subsets in the array having M as the Bitwise OR value of all elements in the subset. This can be solved using Dynamic Programming in polynomial time.

Siddharth Agarwal Siddharth Agarwal
Software Engineering

Measure time in C++

In this article at OpenGenus, we explored different methods to measure time in C++ which includes time(), clock() and chrono library. This can be used to measure program execution time as well.

Prateek Sharma
Software Engineering

Data types in JavaScript

JavaScript is a loosely typed language. According to the latest ECMAScript standard, there are eight data types defined in JavaScript like boolean, null, undefined, bigint and much more.

Saksham Singh Saksham Singh
Software Engineering

Generate executable from Python file using PyInstaller

In this article we have explained how we can use PyInstaller to create standalone executable from our python applications. We have demonstrated this using a real life codebase.

Arna Maity Arna Maity
Algorithms

Find minimum number of deletions to make a string palindrome

We need to find the minimum number of characters to be deleted in a string to make it a palindrome. This can be done in O(N^2) time with the help of Dynamic Programming approach of Longest Palindromic Subsequence.

Abhiram Reddy Duggempudi Abhiram Reddy Duggempudi
Data Communication and Computer Networks

Understanding Internet using ISO OSI model

In this article, we will understand how the Internet works using the ISO OSI model of networking. We will begin by understanding the ISO OSI model followed by an example.

Khitish Panigrahi Khitish Panigrahi
Software Engineering

Different ways to handle Input and Output in Java

Java handles input and output through streams and there are multiple input and output streams specialized for different use cases like BufferedOutputStream and much more which we have explored in depth in this article at OpenGenus.

ADARSH SINGH
Algorithms

Minimum insertions to make the frequency of each character unique

We developed a string algorithm to find out the minimum number of insertions to be made in a string so that the frequency of each character is unique

Shubham Kumar Shubham Kumar
Algorithms

Longest Common Subsequence

In this problem, we solved the Longest Common Subsequence problem using Dynamic Programming which takes O(N*M) time while a brute force approach takes O(2^N) time

Ashutosh Singh Ashutosh Singh
Algorithms

Longest Common Substring in two strings

In this problem, we explored a Dynamic Programming approach to find the longest common substring in two strings which is solved in O(N*M) time. Brute force takes O(N^2 * M) time.

Ashutosh Singh Ashutosh Singh
Machine Learning (ML)

Topic Modeling using Non Negative Matrix Factorization (NMF)

Non-Negative Matrix Factorization is a statistical method to reduce the dimension of the input corpora. It uses factor analysis method to provide comparatively less weightage to the words with less coherence.

Murugesh Manthiramoorthi Murugesh Manthiramoorthi
Machine Learning (ML)

Sentiment Analysis Techniques

Sentiment Analysis is the application of analyzing a text data and predict the emotion associated with it. This is a challenging Natural Language Processing problem and there are several established approaches which we will go through.

Chaitanyasuma Jain Chaitanyasuma Jain
Software Engineering

Generate all combinations taking one element from each list in Python

Generating all combinations taking one element from each list in Python can be done easily using itertools.product function. It is a part of itertools module

OpenGenus Tech Review Team OpenGenus Tech Review Team
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
OpenGenus IQ © 2026 All rights reserved â„¢
Contact - Email: team@opengenus.org
Primary Address: JR Shinjuku Miraina Tower, Tokyo, Shinjuku 160-0022, JP
Office #2: Commercial Complex D4, Delhi, Delhi 110017, IN
Top Posts LinkedIn Twitter
Android App
Apply for Internship