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

Algorithms

Bisection Method for finding the root of any polynomial

Bisection Method for root finding (also called the interval halving method, the binary search method, or the dichotomy method) is based on the Bolzano’s theorem for continuous functions

Eklavya Chopra
Machine Learning (ML)

Various Techniques used for Face Recognition

Did you know that everytime we upload an image to a site like Facebook they use facial recognition to recognize faces in it? Learn its various techniques

Yashwant Saini Yashwant Saini
Software Engineering

Type Casting in C++

Learn about type casting in C++ where data types can be converted automatically by compiler, explicitly converted by user and by using the cast operator.

Harshita Sahai Harshita Sahai
Software Engineering

Let us set up a basic Laravel App

In this article, we go through the process of setting up a basic Laravel application and serve it at localhost

Asha Sulaiman Asha Sulaiman
Software Engineering

Introduction to MongoDb

In this article, we will understand the basic concepts in MongoDB and go through an example of creating and updating a document as well.

Priyanka Yadav Priyanka Yadav
Software Engineering

Functions in Shell Scripting

In this article, we will go through how to use functions in shell scripting and will cover passing parameters, returning values, nested function calls and more

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Control Program flow in Shell Scripts using if else and switch case

In this article, we will go through how to control the program flow in shell scripting using if else and switch case statements.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

For and While loop in Shell Scripts

In this article, we will understand how to use for and while loops in shell scripts which is widely used implementation technique.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Basics of Shell Scripting

In this article, we will go through the basics of shell scripting, understand how to take input and produce output, working with variable, some basic arithmetic and other concepts.

Nishkarsh Raj Nishkarsh Raj
Software Engineering

Learn about sending Push notification using Push API

The Push API gives web applications the ability to receive messages pushed to them from a server on a user agent

Siddharth Gusain Siddharth Gusain
Software Engineering

Introduction to Unit Testing in Python with unittest module

In this article we will understand how to use unit testing in Python and implement a demo using unittest module and master its use.

Ananya Verma Ananya Verma
Algorithms

Find if a Subset with sum divisible by m exist

In this article, we find if a Subset with sum divisible by m exist. A naive approach takes O(2^N) time while dynamic programming takes O(N*M) time

Siddharth Agarwal Siddharth Agarwal
Software Engineering

Learn to work with files on the Web using File API

With HTML5 file API it is possible for JavaScript to process a file locally, e.g. compress, encode or encrypt it

Siddharth Gusain Siddharth Gusain
Problems on Binary Tree

Find height or depth of a binary tree

Length of the longest path from the root node to a leaf node is the height of the binary tree. We find it in linear time using a recursive algorithm

Akshay Gopani Akshay Gopani
Software Engineering

Using wrapper classes in Java

A Wrapper class is a class whose object contains a primitive data types. We can think this as a primitive data type with an additional layer which enables it is get benefits of a custom user defined objects in Java.

Parth Maniyar Parth Maniyar
Machine Learning (ML)

Introduction to Q Learning and Reinforcement Learning

Read on to learn the basics of reinforcement learning and Q-Learning through an intuitive explanation, and a TensorFlow implementation!

Anamitra Musib
Software Engineering

Use Media queries to fix rendering on mobile devices

In this article we will be using media queries to implement responsive design. It presents the same content differently on different size screens

Anish Mendiratta
Machine Learning (ML)

K nearest neighbors (KNN) algorithm

K nearest neighbors (K-NN) is an algorithm which is used for classification and regression and is based on the idea of considering the nearest K data points for calculations

Souvik Ghosh
Software Engineering

Fundamental Data Types in C++

In C++, there are 6 fundamental data types namely char (character), int (integer), float, bool (boolean), double and void.

Siddharth Gusain Siddharth Gusain
Problems on Binary Tree

Largest Independent Set in Binary Tree

In this article, we solve the Largest Independent Set in Binary Tree problem using Dynamic Programming and use an augmented binary tree to achieve this.

Parth Maniyar Parth Maniyar
Algorithms

Minimum Cost for Triangulation of a Convex Polygon

We find the Minimum Cost for Triangulation of a Convex Polygon using a dynamic programming approach in O(N^2) space and O(N^3) time complexity.

Parth Maniyar Parth Maniyar
Software Engineering

Using MathML (math tag) in HTML

In this article, we will explore MathML and see how we can use it to render Mathematical equations on our HTML pages.

Abhinav Prakash Abhinav Prakash
Software Engineering

Passing Structure to Function in C

In this article, we will learn how to pass structure as a function parameter in C. Before that, we will review the basics of structure in C.

Shamantha Krishna K G Shamantha Krishna K G
Machine Learning (ML)

Beginner's Guide to Generative Adversarial Networks with a demo

Generative Adversarial Network is a network with two opposite components which train to eventually reach the target. This was developed in 2014.

Taru Jain
Machine Learning (ML)

Understanding Recurrent Neural Networks with an example of assigning an emoji to a sentence

In this article, we explored the basic ideas of Recurrent Neural Networks with an example to assign an emoji to a sentence based on the emotion

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