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

C++

std::variant in C++

std::variant was added in C++17 to support the sum type. It adds more functionality to union and hence is a safer version of it.

Rohit Topi
C++

Spaceship operator <=> in C++

The three-way comparison operator , colloquially called the spaceship operator was added in C++20. It is an alternative to basic_string compare() function in C++.

Rohit Topi
Software Engineering

Database replication

Database replication is about storing copies of same data in many locations for backup, efficiency and other reasons. We have discussed the challenges of database replication, application and where to use database replication.

Zvinodashe Mupambirei
Data Structures

Young Tableaus data structure

Young Tableaus data structure is a unique form of matrix in which all elements of a row are in sorted order from the left to right and that of a column are in sorted order from top to bottom.

Srishti Guleria Srishti Guleria
Algorithms

Finding nodes at distance K from a given node

We have discussed the approach to find out the nodes at k distance from the given node. There are two approaches: one using Breadth First Traversal and other using Percolate Distance.

Srishti Guleria Srishti Guleria
Algorithms

Move Last Element of Linked List to Front

We will explore recursive and iterative algorithm to Move Last Element of Linked List to Front.

Prnika Bakshi Prnika Bakshi
System Design

Idea of vertical and horizontal scaling

Scaling has become a very important concern and topic in information technology in the age of accelerating technology and data. Can our system handle increased load? We explored the Idea of vertical and horizontal scaling in this regard.

Zvinodashe Mupambirei
Python

A Python script to generate a Wiki summary

We illustrated the steps to write a simple Python script that generates a Wikipedia summary. Firstly we'll discuss on the Introduction to the article. Secondly, This section we'll discussing a bit more on the wikipedia module. After which, we'll be starting the implementation part

Shiva Basava P Shiva Basava P
Culture

Rs 27.7 crore Computer Research Scam at IIT, Kharagpur?: Coalnet scam

Coalnet scam is a Research scam at IIT, Kharagpur from 2001 to 2004 and involved diverting for funds and contract violations. Learn more about this scam.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Understand Autoencoders by implementing in TensorFlow

Autoencoders are a type of unsupervised neural networks and has two components: encoder and decoder. We have provided the intuitive explanation of the working of autoencoder along with a step by step TensorFlow implementation.

Surya Pratap Singh
Software Engineering

Static Variables in C

We have covered static variables in C and discussed Introduction to static variables, Difference between static and automatic variables and Important points related to static variables.

Nandita Tomar Nandita Tomar
Software Engineering

Elementary Cellular Automaton and Its Applications in Computer Science

This article explains 1-Dimensional Elementary Cellular Automaton, and its applications, and mathematical explanation of concept behind with code in python.

Varul Srivastava
Machine Learning (ML)

Concept Whitening in Machine Learning

Concept Whitening is a technique that can be used to find the inner functioning. The difference in its approach is that rather than searching for solutions in the trillions of trained parameters it tries to find answers by interpreting the networks.

Srishti Guleria Srishti Guleria
Software Engineering

Run commands from Shell Script

We can run any command from shell scripts. We can get the output of the commands in a variable and run commands in loops with different parameters as well. The shell script is a file with file extension "sh".

OpenGenus Tech Review Team OpenGenus Tech Review Team
Dynamic Programming (DP)

Longest Palindromic Subsequence (using Dynamic Programming)

Longest palindrome subsequence problem (LPS) is the problem to find the length of longest subsequence in a string that is a palindrome. This can be done using Dynamic Programming in O(N^2) time.

Tanya Anand Tanya Anand
Software Engineering

Creating Slider/ Carousel using Bootstrap

In this article , we going to discuss about the Image Slider vs Gallery vs Carousel in Web Design. First we will see in brief how we can make beautiful Slider with just HTML and CSS with the help of BOOTSTRAP-4 we can easily design Image Slider vs Image Gallery vs Carousel.

Sakshi Bhalla
Algorithms

Move all occurrences of an element to end of linked list

In this problem, given a linked list and an input key value, the task is to move all occurrences of the given key to the end of the linked list.

Harshita Kanal
Software Engineering

Technical Introduction to Quantum Computing

This is the complete introduction to Quantum Computing. We explore the design of a Quantum Computer (quantum gates) and key ideas along with two basic quantum computing algorithms.

Anjali Chaturvedi Anjali Chaturvedi
Problems on Binary Tree

Check if a Binary Tree has duplicate values

Given a Binary Tree, we will develop an algorithm to check if it has duplicate values. This can be done in linear time O(N) where there are N elements in the Binary Tree.

Manasvi Singh
Algorithms

3 Sum problem (Triplets with given Sum)

Given an array, we need to find if there is a triplet in the array whose sum is equal to a given value. If such a triplet is present, we need to print it and return true. Else, return false.

Amruta U. Koshe Amruta U. Koshe
Algorithms

Counting derangements

Given any integer N, we need to find out the number of Derangements for a set of N elements.

Amruta U. Koshe Amruta U. Koshe
Software Engineering

Immediate Functions in C++

Immediate functions or the functions which have consteval keyword before their return type has been introduced with the release of C++ 20 , consteval functions are the functions that must be evaluated at compile time to produce a constant.

Hrithik Shrivastava Hrithik Shrivastava
Software Engineering

Explicit in C++

Explicit is a keyword in C++ which was introduced with C++ 11 this is used to cast a data type and also to change the by default implicit conversion in C++.

Hrithik Shrivastava Hrithik Shrivastava
Machine Learning (ML)

ELMo: Deep contextualized word representations

ELMo is the state-of-the-art NLP model that was developed by researchers at Paul G. Allen School of Computer Science & Engineering, University of Washington. In this article, we will go through ELMo in depth and understand its working.

Zuhaib Akhtar Zuhaib Akhtar
Machine Learning (ML)

Differentiating fake faces using simple ML and computer vision

We have explored a technique to Differentiate fake faces using simple Machine Learning (ML) and computer vision. We have used Large-scale CelebFaces Attributes dataset.

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