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

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

Vector::size() in C++ STL

Vector::size() in C++ STL is used to get the size of a vector container that is the number of elements it has. We have compared it with empty() and capacity() functions as well which are related.

Riya Tyagi
Software Engineering

Implementing Backdoor in Node.JS

Backdoor is a exploit in web application that makes it vulnerable and allows unauthorized access. In this article, we will explore how Backdoor is implemented in a Node.JS application using child_process library.

Pranjal Srivastava Pranjal Srivastava
Algorithms

Time bounds for selection

In this article, we have discussed the paper titled "Time bounds for selection" submitted by Blum and others. It presents PICK algorithm for the problem which is "Given an array of n integers, we have to pick the ith smallest number". It takes no more than 5.4305 * n comparisons.

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

Sobel Filter/ Operator for Edge Detection

Sobel Filter/ Operator is a filter used in Convolution that is used to detect edges in an image. This is one of the fundamental approaches in Image Processing/ Machine Learning to detect edges.

Annie Lee Annie Lee
Software Engineering

Different ways to delete elements from Stack container in C++ STL

Stack container in C++ STL uses Deque container internally. So, the pop() operation in stack actually calls pop_back() function in the internal deque container. We will explore ways to delete elements from a stack.

Deepak Tiwari
Software Engineering

Get Started with Flutter App Development

We have explored the basic steps to create a simple application using Flutter which is a mobile application development framework.

Shubham Kumar Shubham Kumar
Machine Learning (ML)

Everything about Pooling layers and different types of Pooling

We have explored the idea and computation details behind pooling layers in Machine Learning models and different types of pooling operations as well. In short, the different types of pooling operations are Maximum Pool, Minimum Pool, Average Pool and Adaptive Pool.

Priyanshi Sharma Priyanshi Sharma
Algorithms

Number of distinct elements in a given range

This is a problem in which we have an integer array which contains some elements and our job is to find out number of distinct elements in a given range. We have solved this using three methods with the most efficient approach being a hashing technique with linear time complexity O(N).

Shujaa Ahmad Shujaa Ahmad
Data Structures

Dynamic Stack

Dynamic Stack, just like Dynamic Array, is a stack data structure whose the length or capacity (maximum number of elements that can be stored) increases or decreases in real time based on the operations (like insertion or deletion) performed on it.

Aarushi Ghadiya
Python

Node structure of different trees in Python

We have explored the node structure in Python of different trees in data structure. This gives fundamental idea of implementing such trees in Python. Some of the trees we explored are Binary Tree, Binary Search Tree (BST), AVL Tree, B Tree, B+ Tree, Red-Black Tree, Treap, Splay Tree and R Tree.

Avishi Gupta
Machine Learning (ML)

Linear Discriminant Analysis (LDA)

The process of predicting a qualitative variable based on input variables/predictors is known as classification and Linear Discriminant Analysis (LDA) is one of the techniques, or classifiers. We have explained the inner workings of LDA for dimensionality reduction.

Ashish Kumar Sinha Ashish Kumar Sinha
Algorithms

Connected Component Labeling

This article covers: Connected Components (also known as Connected Component Analysis, Blob Extraction, Region Labeling, Blob Discovery or Region Extraction), Connected Component Labeling, Algorithms and an Example of Applying in Python using OpenCV.

Yash Joshi Yash Joshi
Machine Learning (ML)

What is Linear Regression?

Linear Regression is regression technique modelling relationship between dependent variable(y) and one or more independent variables(x) by using a linear approach.

Aditya Mangla
Algorithms

Run Length Encoding

Learn more about Run Length encoding which is a lossless data compression algorithm, supported by many bitmap file formats. In short, it picks the next unique character and appends the character and it’s count of subsequent occurrences in the encoded string.

Sonali Singhal
Software Engineering

Different ways to initialize a queue in C++ STL

In this article, we have explored different ways to initialize a queue in C++ Standard Template Library (STL). There are three ways to initialize Member functions for inserting elements, Container objects and another Queue.

Tushti
Algorithms

Breadth first search (BFS)

Breadth first search (BFS) is one of the most used graph traversal techniques where nodes at the same level are traversed first before going into the next level. Queue is used internally in its implementation.

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