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.
Java Type Conversion in Java This article explains the basics of type conversion in Java, as well as potential problems to be aware of.
data science Data Visualization using Tableau In this article, we have explored how Tableau can be used for data visualization by using it on Population dataset.
Machine Learning (ML) ResNeXt architecture In this article, we have explored the ResNeXt model architecture which has been developed by Facebook. We have provided a Python implementation of ResNeXt along with applications of the model.
Algorithms Number of Substrings in String of 0s and 1s that have K 1s In this article, we have explored algorithm to find the Number of Substrings in a String of 0's and 1's that have 'K' number of 1's.
Algorithms Number of substrings in a string of integers that are divisible by 4 In this article, we have explored algorithms to find the Number of substrings in a string of integers that are divisible by 4.
CSS Transitions in CSS CSS Transitions allows property changes in CSS values to occur smoothly over a specified duration.
Machine Learning (ML) Compare two different Audio in Python In this article, we have explored how to compare two different audio in Python using librosa library.
Algorithms Autobiographical Numbers In this article, we have explored the idea of Autobiographical Numbers along with the algorithm to find Autobiographical Numbers, implementation and Time Complexity analysis.
Compiler Design Control flow in Intermediate Code Generation During the construction of the front end of a compiler, we implement statements using control flow. We translate the statements by inheriting a label next that marks the first instruction after the code for this statement.
Compiler Design Types and Declarations in Intermediate Code Generation In this article, we learn about types and the storage layouts for names declared within a procedure or class which are allocated at run time when the procedure is called or an object is created.
Compiler Design Evaluation Orders for SDDs In this article, we learn about evaluation orders fpr syntax-directed definitions. Dependency graphs are used to determine an evaluation order for instances of attributes in a parse tree.
Algorithms Reverse a Queue using Stack In this article, we have explored how to reverse a Queue using Stack data structure.
Algorithms Reverse a Queue using another Queue In this article, we will explore how to reverse a Queue using another Queue.
Dynamic Programming (DP) Longest Increasing Subsequence [3 techniques] In this article, we have explained the problem of Longest Increasing Subsequence along with 3 techniques (Brute force, Binary Search, Dynamic Programming).
Sorting Algorithms Different Hybrid Sorting Algorithms In this article, we will discuss about various Hybrid sorting algorithms such as Tim Sort Algorithm. Hybrid Sorting Algorithms tend to perform better than pure Sorting Algorithms and hence, are widely used in practice.
Web Development Modal using CSS only In this article, we will implement a Modal using only plain CSS without the help of JavaScript.
Python Wait for page load in Selenium (Python) In this article, I will show 3 different ways to wait for page to load in Python using Selenium.
Compiler Design Syntax-Directed Translation Schemes In this article, we learn about syntax-directed translation schemes, a complementary notation to syntax-directed definitions.
Compiler Design Applications for Syntax-Directed Translation In this article, we learn about the main application of Syntax-directed Translation which is the construction of syntax trees.
C++ T&& (double ampersand) in C++11 In this article, we have explored the idea of T&& (double ampersand) in C++11. T&& was firstly introduced in the C++ 11 standard which declares an rvalue reference.
System Design System Design of School Management Software In this article, we will be exploring the System Requirements, Architecture, Low-level design, database design, and examples of School Management Software.
System Design System Design of Fee Management System In this article, we will take a look at the key features a fee management system needs to offer, its high-level, low-level design, database design, and some of the features that turnkey software solutions offer.
data science Cross entropy method for optimization In this article, we will understand the cross entropy method that is widely used as an optimization technique in machine learning.
System Design MapReduce in System Design MapReduce programming has various advantages. It helps organizations to process petabytes of data stored in the HDFS and makes multiple data sources and data kinds more accessible.