×
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)

An Introduction to Recommendation System

This is the introduction to recommendation systems, how it works and more. We have different approaches to it like Content-based systems, Collaborative filtering systems and Hybrid systems.

Zuhaib Akhtar Zuhaib Akhtar
Algorithms

String Matching using Bitset

In this article, we have explored how to solve string matching problem (find all occurences of string S1 in another string S2) using Bitset. It is a modification of the naive approach which takes O(L x P x logL) time complexity which improves to O(L x P / K) using bitset.

Anand Saminathan
Software Engineering

Sorting a 2 Dimensional (2D) vector in C++

In this article, we will explore different ways to sort a 2 dimensional (2D) vector in C++ which includes sorting by row, column, a specific row or a specific column.

Sahil Silare Sahil Silare
Software Engineering

Solving Linear Programming problems in Python using cvxpy library

Linear programming requires that all the mathematical functions in the model be linear functions. We have solved linear programming problems in Python using cvxpy library.

Arathy Rose Tony
Software Engineering

How to formulate a linear programming problem?

In this article, we will explore into sample problems and formulate it as a linear programming problem. We have considered three problems Product Mix Problem, Transportation Problem and Flow Capacity Problem.

Arathy Rose Tony
Software Engineering

Handling Exceptions in Java

The three main elements of an exception handler in Java are: try, catch and finally block. We have explored these in depth with examples and questions related to handling exceptions in Java.

Vaidehi Bhardwaj Vaidehi Bhardwaj
Software Engineering

Super keyword Reference in Java

Super keyword, in Java, is used to call the Constructor of the Parent Class. It is required when we need to pass some arguments to Parent Class and complete object instantiation.

Ishaan Ahuja
Algorithms

Minimum number of increment or decrement (by 1) operations to make array in increasing order

Given an array of size N. Find the minimum number of increment or decrement operations to make the array in increasing order. In each move, we can add or subtract 1 to any element in the array.

Sweta Behera
Algorithms

Minimum number of increment (by 1) operations to make array in increasing order

Given an array of size N . Find the number of increment (by 1) operations required to make the array in increasing order. In each move, we can add 1 to any element in the array.

Sweta Behera
Machine Learning (ML)

Activation Functions in Machine Learning: A Breakdown

We have covered the basics of Activation functions intuitively, its significance/ importance and its different types like Sigmoid Function, tanh Function and ReLU function.

Divij Kulshrestha
Software Engineering

Online C Code Compiler using Flask

In this article, we have explored how we can develop an online C Programming language compiler using Flask (a Python web framework). It can be extended to support any programming language.

Devansh Thapa Devansh Thapa
Software Engineering

Basics of std::multiset in C++

We have explored the basics of multiset container in C++ in depth. We have covered initialize, accessing elements, member functions, modifiers like emplace, its iterators, observers and much more.

Pravesh S. Jamgade
Software Engineering

Handling date and time in Python using datetime module

We explore the datetime module provided in Python programming language and how to use its various functionalities in implementation along with various types of objects and classes within it.

Reetika Poosarla
Software Engineering

Introduction to Abstract Window Toolkit (AWT) in Java

in this article, we have explored the basics of Abstract Window Toolkit (AWT) in Java which is used for creating Windows based Graphical User Interface. We demonstrated it by implementing a form UI using AWT in Java.

FAHAD ISRAR FAHAD ISRAR
Software Engineering

Ways to convert double to string in C++

We have covered different ways to convert double to string in C++ which includes using std::to_string function, ostringstream, sprintf and boost's lexical_cast.

Rasika Kedia
Software Engineering

Vector::front() in C++ STL

We have covered front() function of vector container in C++ STL in depth along with differences between front(), begin(), back() and end() Functions.

Shivani Rajput Shivani Rajput
Software Engineering

Unit Testing in JavaScript with an application as example

We have explored Unit testing in JavaScript in depth and demonstrated it by developing a simple application to perform arithmetic operations like addition, subtraction and multiplication along with Unit testing.

Pranjal Srivastava Pranjal Srivastava
Data Structures

Circular Linked List

Circular Linked list is a complex form of a linked list data structure as within a circular linked list the last node points to the first node of the list. We have covered it in detail with all operations and implementation in Java.

Sandeep Bhuiya
Machine Learning (ML)

Gaussian blur (filter to blur images)

Gaussian blur is a type of image processing that applies a convolution filter on an image. This filter takes the surrounding pixels and returns a single number calculated with a weighted average based on the normal distribution.

Annie Lee Annie Lee
Software Engineering

Complete guide on stdlib.h in C

is the header for the General Purpose Standard Library of C programming language which declares a variety of utility functions for type conversions, memory allocation, process control and other similar tasks.

Vishnu S Reddy Vishnu S Reddy
Machine Learning (ML)

Text Preprocessing in Python using spaCy library

In this article, we have explored Text Preprocessing in Python using spaCy library in detail. Some techniques we have covered are Tokenization, Lemmatization, Removing Punctuations and Stopwords, Part of Speech Tagging and Entity Recognition

Anmol Saluja
Data Structures

Applications of Queue

We have covered all applications of queue. Some of the algorithms were it is used are CPU Scheduling (First-Come-First-Serve), Breadth First Search Traversal, Level Order Traversal of a tree, Edmonds Karp Algorithm, Dinic's Algorithm and Fibonacci Heap. We have explored some of the problems as well.

Shruti Rawal Shruti Rawal
Data Structures

Types of Queue and their implementations

Queue is a FIFO (first in first out) data structure. The different types of queues are linear queue, circular queue, priority queue and deque. We have explored the types along with implementations.

Shruti Rawal Shruti Rawal
Software Engineering

2D Arrays in Java

In this article, we have focused on 2D array in Java which is a variant of the usual 1D array by introducing a new dimension. We have demonstrated different operations with 2D arrays.

Raksha Jain
Software Engineering

2D Array List in Java

An Array List is a dynamic version of array and is supported in Java's collection library. In this article, we have focused on 2D array list in Java along with different methods applicable on it like indexOf.

Raksha Jain
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