×
Home Discussions Write at Opengenus IQ
×
  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

Gabriel

24 posts •
C++

QuickSort using template in C++

In this article, we have designed and implemented Quick Sort algorithm in C++ Programming Language to use the concept of template to make Quick Sort generic/ independent of input datatype.

Gabriel
C++

Parallel Radix Sort handling positive & negative numbers in C++

In this article, we have designed and implemented Parallel Radix Sort handling positive and negative numbers in C++ Programming Language.

Gabriel
C Programming

std::thread vs pthread

In this article, we have explained the concept behind the two popular multi-threading library in C and C++ namely pthread and std::thread and covered the differences between them in depth.

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

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

Calculator console application in C++

In this article, we have explained how to develop a Calculator in C++ Programming Language as a console application. This is a strong beginner project for SDE Portfolio.

Gabriel
C++

Delete default constructor in C++

In this article, we have explored how to delete the default constructor in C++ Programming Language using different C++ code examples.

Gabriel
List of Mathematical Algorithms

Oppermann's conjecture

In this article, we have explored Oppermann's conjecture and implemented a program in an attempt to prove or disprove it. This is an important conjecture for prime numbers.

Gabriel
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
List of Mathematical Algorithms

Fermat number and Pepin's test

In this article, we have explored the concept of Fermat number, demonstrated C++ implementations to compute and verify fermat number and explained Pepin's test for Fermat number.

Gabriel
List of Mathematical Algorithms

Mersenne prime numbers

When 2^n -1 is prime, it is said to be a Mersenne prime. In this article, we have explored this concept of Mersenne prime numbers in depth along with algorithms + implementations to find Mersenne prime numbers.

Gabriel
List of Mathematical Algorithms

Andrica's conjecture

Andrica's conjecture states that for every gap between two consecutive square roots of prime numbers, the value of it is less than 1.

Gabriel
List of Mathematical Algorithms

Cramer's conjecture

In this article, we have explored Cramer's conjecture which is an important conjecture for prime numbers. We have developed a code to verify this conjecture.

Gabriel
Algorithms

Iterative In-order Traversal

In this article, we have explored the concept of Iterative In-order Traversal along with detailed step by step example and complete implementation.

Gabriel
String Algorithms

Check if a string can be convert to another by swapping two characters

Having two strings s1 and s2 equal in length of size n, you must check if they are equal after you swap any of two different characters. If strings are different on more than just 2 characters it must return false.

Gabriel
binary search

Egg Dropping Puzzle

In this article, we have explored the Egg Dropping Puzzle in depth with various algorithms including Combinatorics and Dynamic Programming.

Gabriel
queue

K queues in an array

In this article, we have explained 2 approaches to implement K queues in a single array. The challenge is that the space of the array should be utilized optimally by the K queues.

Gabriel
Algorithms

2 queues in a single array

In this article, we have presented 2 different approaches to implement 2 Queue Data Structure using a single Array Data Structure.

Gabriel
Algorithms

Algorithm to convert Hexadecimal to Binary

In this article, we have presented the basics of Hexadecimal and Binary representation and an algorithm to convert Hexadecimal to Binary.

Gabriel
Algorithms

Linear Probing in Hashing

In this article, we have explored the algorithmic technique of Linear Probing in Hashing which is used to handle collisions in hashing. We have explained the idea with a detailed example and time and space complexity analysis.

Gabriel
C++

copy and swap idiom in C++

In this article, we have explained copy and swap idiom in C++.

Gabriel
C++

Different ways to append two vector in C++ STL

In this article, we have explored Different ways to append two vector in C++ STL which include std::copy, insert, concat, overloaded + operator and other functions.

Gabriel
C++

Different ways to delete string in C++

In this article, we have explored different ways to delete string in C++ which include clear, resize, erase, swap functions along with other techniques.

Gabriel
C++

Null and void in C and C++

In C and C++ Programming language, NULL and void have two distinct meanings and use cases like NULL reference, void pointer and much more. We have explored this in depth.

Gabriel
OpenGenus IQ © 2025 All rights reserved â„¢
Contact - Email: team@opengenus.org
Primary Address: JR Shinjuku Miraina Tower, Tokyo, Shinjuku 160-0022, JP
Office #2: Commercial Complex D4, Delhi, Delhi 110017, IN
Top Posts LinkedIn Twitter
Android App
Apply for Internship