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

C Programming

Designing a console dictionary in C

In this article, we have explored how to design and implement a Dictionary console application in C Programming Language. You should follow this guide and develop your own version. This is a strong addition to SDE Portfolio.

FOUOTSOP FOSSO Patrick
Algorithms

L-Systems and Carnatic Music

Ever been amazed by plant's geometry? Lindenmayer systems,in short , L-systems have been inspired by the recurrence pattern observed in plants. We will learn more about L-systems , its history , applications and learn how L-systems were used to generate plants and trees models, snowflakes and so on.

Rashmitha
git

75 Interview Questions on Git

In this article, we have brought you 75 interview questions on Git covering types like Multiple Choice Questions(MCQs) and Descriptive questions.

Suraj Kumar Suraj Kumar
Algorithms

Magic Dictionary Problem [Solved]

In this article we are going to discuss a famous Leetcode medium level problem called "Implement Magic Dictionary" problem. This will involve the concept of Hash Table/ Map and Tries.

Harshit Raj
List of Mathematical Algorithms

Brocard’s conjecture

The Brocard conjecture states that the number of prime numbers lying between the squares of two consecutive prime numbers is four or more.

Harshit Raj
C Programming

C program to add two numbers [Explained for Beginners]

In this article, we have explained how to find the sum of two numbers and write a C program for it taking the two numbers as command line arguments.

OpenGenus Tech Review Team OpenGenus Tech Review Team
C Programming

Find out which date is earlier in C

In this article, we have explained the approach to check which date comes earlier among two dates (in format DD:MM:YYYY) and implemented this approach in C Programming Language.

Arushi Chatterjee
Python

56 Python Projects for Beginners [2023] [with source code]

In this article, we have listed Python Projects you must do as a Beginner which when added to your portfolio will give a good initial career boost and may help you land your first Internship.

Geoffrey Ziskovin Geoffrey Ziskovin
C Programming

Change time from 24 hours format to 12 hours format

In this article, we have explained how to change time from 24 hours format (HH:MM) to 12 hours format (HH:MM + AM or PM) and implemented the approach in C Programming Language.

Arushi Chatterjee
C Programming

Check if given number is even or odd in C

In this article, we have explained how to check if given number is even or odd and implemented the approach in C Programming Language.

Arushi Chatterjee
System Design

Payment Gateway System Design

In this article, we have explored the System Design of a scalable Payment Gateway such as PayPal and Stripe. We have presented functional, non-functional requirements, use case diagrams and much more.

Kirabo Ibrahim Kirabo Ibrahim
Blockchain

Ethereum's Four Development Stages

In this article, we look at the birth of the Ethereum blockchain network and the four major development stages.

Erick Lumunge
Blockchain

Merkle Trees and SPVs in Bitcoin

In this article, we learn about Merkle trees and simplified payment verification and how the two relate to each other.

Erick Lumunge
Blockchain

7 Components of Ethereum

In this article, we learn about the 7 different components of Ethereum such as Transactions, Consensus Rules, Consensus Algorithms and much more.

Erick Lumunge
Linux

Delete multiple lines in VI / VIM editor

In this article, we have explained how to delete multiple lines in VI / VIM editor in an UNIX system like Ubuntu along with an example.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

Perlin Noise (with implementation in Python)

One of the most important algorithms in computer graphics and procedural generation is Perlin Noise. Perlin Noise is an algorithm that generates textures and terrain-like images procedurally (without the need for an artist to manually create the images).

Akanksha Singh
Blockchain

Ethereum Multiple Choice Questions [for Interviews]

In this article, we test our understanding of Ethereum with 60 multiple choice questions.

Erick Lumunge
Deep Learning

Wake Sleep Algorithm For Neural Network

In this article, we have explored the Wake Sleep Algorithm For Neural Network along with examples of using it and limitations of it.

Muhsina Munfa Muhsina Munfa
prefix sum array

Corporate Flight Bookings problem [Solved]

In this article, we will solve Corporate Flight Bookings problem using prefix sum algorithm. In naïve approach, it will take a quadratic O(N^2) time complexity but using a prefix sum approach we can get better time complexity.

Abrham Lakew Abrham Lakew
Data Structures

Abstract Data Type in Data Structure

In this article, we have explained the concept of Abstract Data Type in Data Structure in depth along with code examples and theoretical examples of Data Structures. The best examples of Abstract Data Type come from C++ STL (Standard Template Library) and Java Collections.

Shlok Singh
data science

Data Wrangling

In this article, we have explored the concept of Data Wrangling which is a critical process/ phase in Data Science. We have explored the tools used for Data Wrangling as well.

Shlok Singh
Algorithms

2D Sliding Window

In this article, we have explored how to apply the concept of Sliding Window on a 2D array that is 2D Sliding Window. We have presented the concept along with implementation and time and space complexity.

Muhsina Munfa Muhsina Munfa
C++

istringstream in C++

In this article we are going to learn about istringstream and explore how to use it for various input cases using C++ code examples.

Harshit Raj
System Design

Time Series Database (TSDB)

Interested in time series databases and want to know a bit about them? Well, you are in the right place if that is what you want because in this article, I will give an overview of Time Series databases, examples of such databases, their applications as well as their advantages and disadvantages.

Emmanuel Daniels Emmanuel Daniels
Algorithms

Nature Inspired Algorithms

There is no better teacher than nature herself , she never rushes but everything is established. Have you ever wondered how our human brain is able to distinguish thousands of dog breeds from cats' even if we had never seen few of the breeds before too?

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