×
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 •
Algorithms

Knuth-Morris-Pratt (KMP) vs Boyer Moore Pattern Searching algorithm

In this article, we have explored the difference between two popular string pattern searching algorithms: Knuth-Morris-Pratt (KMP) vs Boyer Moore Pattern Searching algorithm.

Sweta Behera
Software Engineering

Defining a 2D vector in C++

In this article, we have explored the different ways of defining a 2D vector in C++

Raghav Somani
Software Engineering

<datalist> element in HTML

Datalist element in HTML is used to specify a set of options/suggestions for the input Element and thus provide a dropdown to choose from , based on user input.

FAHAD ISRAR FAHAD ISRAR
Software Engineering

Callbacks in JavaScript

A callback function in JavaScript is function where a function passed as an argument to the original function. It is an useful feature in JavaScript to handle asynchronous operations and much more.

Abhiram Reddy Duggempudi Abhiram Reddy Duggempudi
Machine Learning (ML)

Practical Black box Attacks against Machine Learning

There are several techniques which can be used to fool any Machine Learning model without having any information regarding the model like model architecture or training dataset. We have explored an influential research regarding this topic.

Apoorva Kandpal Apoorva Kandpal
Software Engineering

Boolean and None in Python

"if x" and "if x is not None" are not equivalent - the proof can be seen by setting x to an empty list or string. In this article, we have explored the two important concepts namely boolean and none in Python.

Annie Lee Annie Lee
Machine Learning (ML)

Purpose of different layers in a Deep Learning Model

In this article, we have explored the significance or the importance of each layer in a Machine Learning model. Different layers include convolution, pooling, normalization and much more. For example: the significance of MaxPool is that it decreases sensitivity to the location of features.

Priyanshi Sharma Priyanshi Sharma
Software Engineering

Variable scope in Python

The variable scope in Python is the part of a program where a variable is accessible. A variable can be accessed within the region it is defined, we call this it's scope.

Victor O. Alvarez Victor O. Alvarez
Software Engineering

Scrapping Information from YouTube Videos in JavaScript

Scrapping Information is used to extract useful information from YouTube videos. This article will help you achieve to create functionality for scrapping information from the videos at YouTube using Puppeteer and Cheerio.

Pranjal Srivastava Pranjal Srivastava
Software Engineering

Destructors in C++

A destructor in C++ is a member function associated with each class and is called when the scope of the object of the classes is over to delete all data allocated for the object.

Peya Mowar
Algorithms

Scheduling tasks to Minimize Lateness

In this article, we have explored techniques to schedule tasks (with a deadline and time required to complete it) in a way to decrease the time lag in finish time and deadline of the chosen request (i.e., lateness).

Shweta Bhardwaj
Software Engineering

Online Compiler in Node.JS

In this article, we have developed an online compiler in Node.JS. We have demonstrate the ideas involved and the steps in developing this application in detail.

Prateek Sharma
Algorithms

Longest palindromic substring using Palindromic tree

Given a string, we are required to find the longest palindromic substring. In this article, we have solved this problem using palindromic tree.

K. Sai Drishya K. Sai Drishya
Machine Learning (ML)

Contrast Enhancement Algorithms

This article covers: Contrast and Contrast Enhancement, Types of Contrast Enhancement: Histogram Equalization, Contrastive Limited Adaptive Equalization, Contrast Stretching and how to implement these in Python using OpenCV.

Yash Joshi Yash Joshi
Algorithms

Smallest Missing Positive Integer

The problem is to find out the smallest missing positive integer given an unsorted integer array. We can solve this problem in linear time O(N) and in constant time O(1) using a greedy approach with hash map.

Anisha Jain
Software Engineering

Difference between public, private, protected and default in Java

In the article, we have covered the differences between various types of access specifiers like public, private, protected and default in Java in detail.

Pooja Koul
Machine Learning (ML)

Different Word Representations

We have discussed the different word representations such as distributional representation, clustering based representation and distributed representation with several sub-types for each representation.

Chaitanyasuma Jain Chaitanyasuma Jain
Software Engineering

Types of Exceptions in Java

In this article, we have explored the different types of exceptions in Java. The main types are checked and unchecked exceptions. By definition, the types are build-in exceptions and user defined exceptions.

Divij Kulshrestha
Software Engineering

Basics of OAuth 2.0

OAuth 2.0 is an authorization framework or protocol that grants a API clients (third-party applications) a limited access to protected web resources of users on a HTTP service provider, such as Twitter, Instagram and LinkedIn.

Believe Manasseh Amadi Believe Manasseh Amadi
Software Engineering

Basics of OAuth 1.0

OAuth 1.0 is an open-standard authorization protocol or framework that allows third-party applications (and websites) have access to a user's information on a website or application without (the user) sharing their password. We have explored OAuth 1.0 in depth.

Believe Manasseh Amadi Believe Manasseh Amadi
Algorithms

Partition a set into two subsets such that sum of each subset is same

An analysis and explanation of the solution for the partition problem, in which a set of numbers is to be divided into two sub arrays such that their sum is equal, by using dynamic programming.

Reetika Poosarla
Software Engineering

Complex Numbers in Python

In this article, we have explored how to work with Complex Numbers in Python which is supported in Python inherently as a fundamental datatype. We have covered the different operations as well.

Lyndi Castrejon Lyndi Castrejon
Software Engineering

Check if Strings are equal in Java

In this article, we have explored how to find if two strings are equal in Java. There are three ways to check if two strings in Java are equal by == operator, equals() method and compareTo() method.

Aayushi Ghadiya
Algorithms

Find the smallest element in an array

We are given an integer array of size N or we can say number of elements is equal to N. We have to find the smallest/ minimum element in an array. The time complexity to solve this is linear O(N) and space complexity is O(1).

Srashti Mittal Srashti Mittal
Software Engineering

2D Arrays in NumPy (Python)

In this article, we have explored 2D array in Numpy in Python. Numpy is a Python library for numerical computations and has a good support for multi-dimensional arrays.

Chand Bud Chand Bud
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