×
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 •
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
Machine Learning (ML)

Zero shot learning: Approach that can change Machine Learning

In zero-shot learning, the machine is capable of describing what class an unlabeled sample belongs to when it does not fall into the category of any of the trained categories.

Harshiv Patel Harshiv Patel
Software Engineering

Web App to get Astronomy picture of the day using NASA API

We walked through the step by step procedure of creating a NodeJS web application which will display the Astronomy picture of the day using NASA API provided the user gives in a date as input.

Pranjal Srivastava Pranjal Srivastava
Software Engineering

Round Robin Scheduling Algorithm

The key idea of Round Robin Scheduling algorithm is to allocate CPU to all processes in the same order for the same amount of time in turns. It provides real time computing experience.

Abhiram Reddy Duggempudi Abhiram Reddy Duggempudi
Software Engineering

Hoisting in Javascript

Hoisting is a behaviour in JavaScript in which all variable and function declarations are moved to the top of the code which results in certain code behavior which we will understand in detail in this article.

Saksham Singh Saksham Singh
Algorithms

Iterative and Recursive Binary Search Algorithm

The major difference between the iterative and recursive version of Binary Search is that the recursive version has a space complexity of O(log N) while the iterative version has a space complexity of O(1)

Nishtha Arora
Machine Learning (ML)

Implement Document Clustering using K Means in Python

In this article, we discuss the implementation of concepts like TF IDF, document similarity and K Means and created a demo of document clustering in Python

Chaitanyasuma Jain Chaitanyasuma Jain
Machine Learning (ML)

TextRank for Text Summarization

TextRank is a text summarization technique which is used in Natural Language Processing to generate Document Summaries. It uses an extractive approach and is an unsupervised graph-based text summarization technique based on PageRank.

Chaitanyasuma Jain Chaitanyasuma Jain
Software Engineering

Add strings in C++

There are multiple ways to add two or more strings or a string and an integer in C++. We will explore each method is depth but the easiest approach is to use + operator and the format() method in C++20.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Create a Web App using Flask to present a Machine Learning model

We will see how to deploy a Machine Learning model by building a simple Web Application using Flask. It will run the Machine Learning model in the server as inference.

Akshat Maheshwari Akshat Maheshwari
Software Engineering

Sorting a vector in C++

A vector in C++ can be sorted in multiple ways like ascending or descending order, using a custom comparison function, using lambda, sorting a 2D matrix and using nth_element() function.

K. Sai Drishya K. Sai Drishya
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