×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

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.

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

delete vs delete[] vs free in C++

In this article, we will explore the difference between delete, delete[], free keywords of C++ which are often confused with each other and sometimes wrongly used leading to the errors in one's program.

Rasika Kedia
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
Software Engineering

Learn DOM by building a Roll the Dice game

In this article, we will introduce you to important DOM concepts by building roll the dice game. This article will be divided into five core sections so that you can follow along.

Shannon Zhong Shannon Zhong
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)

MaxPool vs AvgPool

In this article, we have explored the difference between MaxPool and AvgPool operations (in ML models) in depth. In short, in AvgPool, the average presence of features is highlighted while in MaxPool, specific features are highlighted irrespective of location.

Priyanshi Sharma Priyanshi Sharma
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

Understand Genetic Algorithm with overfitting example

In this article, we have explored the ideas in Genetic algorithms (like crossover, mutation, fitness and much more) in depth by going though a Genetic algorithm to reduce overfitting.

Jyoti Sunkara Jyoti Sunkara
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
OpenGenus IQ © 2026 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter