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

Algorithms

Shannon Fano coding

In this article we are going to talk about the classic data compression algorithm called "Shannon-Fano code".

Harshit Raj
trie

Top K Frequent Words

In this article, we will study about different approaches to solve the problem "Top K Frequent Words". This will involve the concept of Priority Queue, Trie and Bucket Sort.

Shruti Singh
Machine Learning (ML)

Cost Functions [6 types]

In this article, we will explore different types of cost functions; metrics used to calibrate the model's accuracy iteratively.

Mert Cihangiroglu
System Design

Top K Heavy Hitters System Design

In This article, we will learn and explore about the System Design of Top K Heavy Hitters. This feature is used to get Top K elements in a set of elements and is frequently used in real systems. Several different approaches exist.

SHIVAM TRIPATHI
C Programming

Initialize struct in C [3 ways]

In this article, we have explored how to initialize struct in C Programming Language using different techniques such as designated initializer, dot operator and more.

Harshit Raj
C++

fscanf not reading next line [FIXED]

In this article, we have explored why a C++ code using fscanf cannot read next line and how to fix it by using getline() and sscanf() in C++ by keeping the syntax same. We have demonstrated this with C++ code examples.

Aditya Chatterjee Aditya Chatterjee
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
OpenGenus IQ © 2025 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter