×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Jobs
  • About
  • One Liner
  • RANDOM
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • AI Engineering
  • Scholarship
  • Campus Ambassador

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.

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

<stdlib.h> 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
Software Engineering

Ways to ZIP a file in Python

In this post, we have covered how to ZIP a file in Python, how to extract files from a ZIP file, how to print contents of a ZIP file using Python and much more with Python code examples.

Ganesh Bagaria Ganesh Bagaria
Algorithms

Number of ways to reach a number using increments of 1 and 2 (consecutive 2s are not allowed)

The problem states that given a number or a score, we need to find the number of ways to reach it using increments of 1 and 2 with a constraint that consecutive 2s aren't allowed. We will solve this using Dynamic Programming in linear time O(N).

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

Understand Support Vector Machine (SVM) by improving a simple classifier model

In this tutorial, we will start off with a simple classifier model and extend and improve it to ultimately arrive at what is referred to a support vector machine (SVM) which is a powerful Machine Learning model.

Karishma Gupta Karishma Gupta
Machine Learning (ML)

Applications of Support Vector Machines (SVM)

Support Vector Machine (SVM) is a important ML model with several applications like Image-based analysis and classification tasks, Geo-spatial data-based applications, Text-based applications, Computational biology, Security-based applications and Chaotic systems control.

Dishant Parikh
Algorithms

Topological Sort using Breadth First Search (BFS)

In this article, we have explored how to perform topological sort using Breadth First Search (BFS) along with an implementation. We have compared it with Topological sort using Depth First Search (DFS).

NIKHIL PRATAP SINGH NIKHIL PRATAP SINGH
Algorithms

DFS vs BFS (in detail)

DFS and BFS are two fundamental graph traversal algorithms and both are significantly different each with its own applications. DFS is used Kosaraju's algorithm while BFS is used in shortest path algorithms.

Anand Saminathan
Software Engineering

Computer networks types and sub-types

In this article, we have explored the different types of computer networks like PAN (Personal Area Network),LAN (Local Area Network), Backbone CAN (Campus Area Network), MAN (Metropolitan Area Network) and WAN (Wide Area Network) Internet.

Victor O. Alvarez Victor O. Alvarez
Software Engineering

Structures in C++

Structures in C++ are alternative to classes and is useful in designing a program better. It is in between array and classes. We have covered important points like difference between class and structure and need for structure.

Abhiram Reddy Duggempudi Abhiram Reddy Duggempudi
Algorithms

Bidirectional Search

Bidirectional Search is Graph Search Algorithm where two graph traversals (BFS) take place at the same time and is used to find the shortest distance between a fixed start vertex and end vertex. It is a faster approach, reduces the time required for traversing the graph.

Sargam Monga Sargam Monga
Machine Learning (ML)

Basics of Time Series Prediction

Time series prediction is the task where the initial set of elements in a series is given and we have to predict the next few elements. These are significant as it can be used to predict video frames as well when provided with initial frames.

Aditya Mangla
Software Engineering

size() in Stack C++ STL

We have explored size() function in Stack container in C++ STL in depth and explored its applications like checking the size of stack before pop operation and to get number of elements within the stack.

Shashank Bairy R
OpenGenus IQ © 2026 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter