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

Problems on Binary Tree

BST to greater sum tree

In this article, we will be discussing about the problem "BST to greater sum tree" in detail. This involve the concept of inorder traversal.

Uddeshya Raj
Problems on Binary Tree

Minimum distance between two given nodes of Binary Tree

In this article, we will be discussing about the problem "Minimum distance between two given nodes of a Binary Tree" in detail. This involve the concept of lowest common ancestor.

Uddeshya Raj
Problems on Binary Tree

Connect Nodes at Same Level in Binary Tree

In this article, we will be discussing about the problem "Connect Nodes at Same Level in a Binary Tree" in detail. This involve the concept of Breadth First Search (BFS) or Level Order Traversal.

Uddeshya Raj
Problems on Binary Tree

Extreme nodes in alternate order

In this article, we will be discussing about the problem "Extreme nodes in alternate order in a Binary tree" in detail. This involve the concept of Breadth First Search (BFS) and level order traversal.

Uddeshya Raj
Machine Learning (ML)

Self-Supervised Learning [Explained]

For these reasons, it is impossible to further advance the deep learning field by only relying on supervised learning paradigms. We need intelligent systems that can generalize well without the need for labeled datasets, so how are researches evolving toward this goal?

CHERIFI Imane
Machine Learning (ML)

What is overfitting? [+ Solutions for it]

In this article, we will explore overfitting and how to avoid it. Overfitting is an important concept for you to learn so that you can develop reliable models for your needs.

Mert Cihangiroglu
System Design

System Design for Parking lot

In this article, we have explained the System Design for Parking Lot in depth presenting the system requirements, technology stack, estimation of requirements, UML Class diagrams and much more.

Srihari
Machine Learning (ML)

GELU vs ReLU

In this article, we have explored the differences between GELU (Gaussian Error Linear Unit) and ReLU (Rectified Linear Unit) activation functions in depth.

Jonathan Buss Jonathan Buss
System Design

System design of distributed cache

In this article, we will learn and explore about the topic of System Design of distributed cache. Distributed Cache is the core sub-system to make any system scalable.

SHIVAM TRIPATHI
Interview Problems on Array

Car Pooling Problem

In this article, we have explored the Car Pooling Problem in depth and presented an efficient approach to solve it using the concept of Prefix Sum.

Anuj Dharme
Machine Learning (ML)

Activation function GELU in BERT

In BERT, GELU is used as the activation function instead of ReLU and ELU. In this article, we have explained (both based on experiments and theoretically) why GELU is used in BERT model.

Jonathan Buss Jonathan Buss
System Design

Dependency inversion principle

In this article, we have explored the concept of Dependency inversion principle in Code Design and explained the concept with an example of Payment System.

SHIVAM TRIPATHI
C++

puts vs printf vs cout in C++

In this article, we have explored the differences between 3 output methods in C++ namely, puts vs printf vs cout in C++.

SHIVAM TRIPATHI
HTML

Learning to Love WebP

In this article, we have explored the image format WebP along with its advantages and disadvantages and how to use it in HTML files.

Jay Sprout Jay Sprout
Python

Typing speed test in Python

This article presents a design and implementation approach to develop a console typing speed test in Python Programming Language. We have explained the process step by step.

Sai Siri Chandana Namala Sai Siri Chandana Namala
Machine Learning (ML)

Types of Gradient Descent

In this article, we will explore Gradient Descent Algorithm and it's variants. Gradient Descent is an essential optimization algorithm that helps us finding optimum parameters of our machine learning models.

Mert Cihangiroglu
Software Engineering

Deployment of Web application using Docker

In this article, we will be performing the deployment of an already made application using docker hub.

Anuj Dharme
List of Mathematical Algorithms

Brocard's problem

In this article, we have explained the famous Brocard's problem and implemented solutions to find the 3 solutions to the problem.

Gabriel
Machine Learning (ML)

Disadvantages of SVM

In this article, we have presented 5 Disadvantages of Support Vector Machine (SVM) and explained each point in depth.

Aditi Patil
System Design

System Design of StackOverflow

In this article, we have explored the System Design of StackOverflow which will one of the most widely used websites for online question and answers. The design is pretty simple which one would not expect considering its scale.

FOUOTSOP FOSSO Patrick
Algorithms

Weighted Median Problem

Weighted Median is a measure of central tendency which is better than normal median. In this let us consider a weighted median value ‘wi’ when the elements are sorted such that the total weight of the elements to the left of wi is half of the total weight.

Anuj Dharme
Culture

Luca Daniel

Luca Daniel is a Professor of Electrical Engineering and Computer Science at MIT, USA and is a leading researcher in the field of Electronic Systems. He is an IEEE Fellow. He is known for receiving 13 Conference Best Paper awards and his work on Robustness of Neural Networks.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
data science

Data Science Cheatsheet / List of all Data Science topics

This is the most complete Data Science Cheatsheet which you should follow to revise all Data Science concepts within 30 minutes and get ready for Interviews and stay in form.

Sanjana Babu
Culture

Ketevan Tsimakuridze

Ketevan Tsimakuridze is a rising Competitive Programmer from Europe and is known widely for winning Silver Medal at International Olympiad of Informatics (IOI) 2022 (World Ran: 85) and 2 times Bronze Medal in The Asia-Pacific Informatics Olympiad (APIO) 2021 and 2022.

Benjamin QoChuk, PhD Benjamin QoChuk, PhD
Machine Learning (ML)

YOLO v5 model architecture [Explained]

Since 2015 the Ultralytics team has been working on improving this model and many versions since then have been released. In this article we will take a look at the fifth version of this algorithm YOLOv5.

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