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

cheatsheet

Cheatsheet for sorting algorithms

This is the complete cheatsheet for all the important sorting algorithms that comprises that will act as a summary of each concepts including time complexity, key weakness and strengths.

Harshit Raj
Ruby Programming

Basic Ruby on Rails web App for static webpage

In this article, we will cover basics of Ruby on Rails (RoR) by creating a simple web application tutorial with a single static webpage.

sharon chebet kessio
Greedy Algorithms

Assign Cookies problem

Assign cookies problem is a popular coding interview question which is mostly solved using greedy algorithm. Here, you will be given a list of children/siblings and a list of cookies with their sizes.

Abeeb Raheem Abeeb Raheem
Deep Learning

GPT-3.5 model architecture

GPT-3.5 model is a fined-tuned version of the GPT3 (Generative Pre-Trained Transformer) model. GPT-3.5 was developed in January 2022 and has 3 variants each with 1.3B, 6B and 175B parameters. The main feature of GPT-3.5 was to eliminate toxic output to a certain extend.

Ahmed Mandour Ahmed Mandour
C++

Multi-thread C++ program to find all prime numbers < N

In this article, we have developed a Multi-thread C++ program to find all prime numbers < N. We have covered Sieve or Eratosthenes algorithm and used thread in C++.

Gabriel
C Programming

Random Password Generator in C

In this article, we are going to build a random password generator in C Programming Language.

Yuzhen Qu
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.

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