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.
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++.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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".
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.
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.
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.
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.
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.
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.
Algorithms Counting derangements Given any integer N, we need to find out the number of Derangements for a set of N elements.
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.
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++.
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.
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.