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

Setprecision in C++

In this article, we will be discussing about Setprecision in C++ in detail along with C++ code examples.

Reshma Patil
Deep Learning

Self-attention in Transformer

Today we will discuss one of the revolutionary concepts in the artificial intelligence sector not only in Natural Language Processing but also nowadays in the Computer Vision, which is the Transformers and the heart of it Self-Attention.

Ahmed Mandour Ahmed Mandour
Algorithms

Time & Space Complexity of Tower of Hanoi Problem

In this article, we will discuss about time and space complexities of Tower of Hanoi problem for different cases like worst case, best case and average case.

Bhavani Sankar Nagarapu Bhavani Sankar Nagarapu
Sorting Algorithms

Modified Bubble Sort

Modified Bubble Sort or Short bubble sort is a variation of the standard bubble sort algorithm that improves the best-case time complexity from O(n^2) to O(n) by using a flag to check if the array is already sorted.

Anay Dongre
CSS

CSS Class Selector

A class selector in CSS is an essential concept for web developers and designers to understand. It allows you to target specific elements on a webpage and apply styles to them. This can be a powerful tool for creating user-friendly and appealing websites, it's a must-know for anyone working with CSS

sharon chebet kessio
Data Structures

Kinetic Heap

In this article, we will explore the topic of Kinetic Heap Data Structures, including its implementation and practical applications.

Abhijeet Saroha Abhijeet Saroha
Python

50 Lambda Interview QnA in Python

In Python, "lambda" is a keyword that is used to create small, anonymous unnamed functions. These functions are also called lambda functions. They are defined using the "lambda" keyword followed by one or more arguments, a colon, and a single expression that is evaluated when the function is called.

PV Nikhil
Software Engineering

Differences between VPN and Web Proxy

Most Applications on the Web rely on identifying their users for various factors including advertisements while other applications give content access to users only from a specific location. VPN and Web Proxy are popular tools that end-users use to address these issues by hiding their real identity.

Geoffrey Ziskovin Geoffrey Ziskovin
C++

Stopwatch console application in C++

In this article, we have developed a stopwatch as a console application in C++ Programming Language. This involve the concept of using threads. This is a good project for SDE portfolio.

Gabriel
Python

2D Convolution in Python

In this article, we will understand the concept of 2D Convolution and implement it using different approaches in Python Programming Language.

Ahmed Mandour Ahmed Mandour
Python

Python Command Line Countdown Timer

In this article, we have developed Countdown timer as a command line tool in Python Programming Language. This is a good project for your portfolio.

Kirabo Ibrahim Kirabo Ibrahim
Algorithms

Largest sub-array with equal number of 1 and 0

In this article, we have explored 3 different approaches to find the Largest sub-array with equal number of 1 and 0. This involve the concept of Hash Map/ Set and Prefix Sum.

Bhavani Sankar Nagarapu Bhavani Sankar Nagarapu
Algorithms

Height Checker Problem

In this article, we have solved the Height Checker Problem with two different approaches. This involve the concept of using Counting Sort efficiently.

Harshit Raj
C Programming

Timer and Stopwatch console application in C

In this article, we have developed a Timer and Stopwatch console application in C Programming Language. This is a good project for your portfolio.

PV Nikhil
Deep Learning

Fingerprint Classification and Identification

In this article, we will explain the process of Fingerprint Classification and Identification using Deep Learning algorithm. It is a method of authenticating someone's identity. No two individual has the same fingerprint.

Muhsina Munfa Muhsina Munfa
Deep Learning

Single Image Super Resolution

We will explain to you about a very important and strong application in image processing and of course in Machine Learning which is "Single Image Super Resolution". We have listed different model architectures, datasets and research papers for this application (Single Image Super Resolution).

Ahmed Mandour Ahmed Mandour
Deep Learning

30 Reinforcement Learning Project Ideas [with source code]

In this article, we will provide some ideas on reinforcement learning applications. These projects will be explained with the techniques, datasets and codebase that can be applied.

Muhsina Munfa Muhsina Munfa
backtracking

Parallel Backtracking

In this article, we have covered the Parallel Backtracking algorithm. We have presented the Time and Space Complexity for various cases.

CHEW Chee Keng
System Design

System Design for Elevator System

Elevator system is a system that is used to move people from one floor to another floor in a building. Users must be able to request an elevator to a particular floor and the elevator must be able to move people from one floor to another floor in a given time with minimum number of stops.

Srihari
C Programming

Sorting Strings in C

In this article, we have explored different ways to sort a string and an array of string in C Programming Language. We have presented C code snippets to illustrate the concepts.

Anuj Dharme
backtracking

Disadvantages of Backtracking

In this article, we have covered the Disadvantages of Backtracking algorithm.

CHEW Chee Keng
Algorithms

Advantages and Disadvantages of Huffman Coding

In this article, we will discuss about 5 advantages and 5 disadvantages of Huffman Coding.

Bhavani Sankar Nagarapu Bhavani Sankar Nagarapu
backtracking

Backtracking vs Branch and Bound

In this article, we have compared Backtracking vs Branch and Bound algorithms.

CHEW Chee Keng
JavaScript

2048 game using JavaScript

In this article, we have demonstrated how to develop web version of 2048 game using JavaScript, HTML and CSS. This is a good project for a Web Developer Portfolio.

Oluwafunsho Anthony Oluwafunsho Anthony
C++

Fabs and abs in C++

In this article, we have explained the fabs and abs functions in C++ Programming Language which are used to get the absolute value of different numeric values. We have compared the differences between fabs and abs as well.

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