Machine Learning (ML) ReLU (Rectified Linear Unit) Activation Function We will take a look at the most widely used activation function called ReLU (Rectified Linear Unit) and understand why it is preferred as the default choice for Neural Networks. This article tries to cover most of the important points about this function.
Time Complexity Time and Space Complexity of Circular Linked List In this article, we have explored Time and Space Complexity of Circular Linked List. We have covered different cases like Worst Case, Average Case and Best Case.
Time Complexity Time and Space complexity of Binary Search Tree (BST) In this article, we are going to explore and calculate about the time and space complexity of binary search tree operations.
Time Complexity Time and Space Complexity of Red Black Tree In this article, we will look at the Time and Space Complexity analysis of various Red-Black Tree operations including searching, inserting, and deleting for worst, best, and average cases.
Time Complexity Time and Space Complexity of Stooge Sort In this article, we will be discussing the time and space complexity of Stooge Sort covering various cases like Worst, Best and Average Case.
Compiler Design Different phases of Compiler In this article, we discuss the different phases of a Complier such as Lexical Analysis, Syntax Analysis, Intermediate Code Generation and others.
Data Structures Array Data Structure In this article, we have explored Array Data Structure in depth. We explore key ideas in Array and how we develop our own custom implementation of Array along with different Array operations.
System Design System Design of Instagram In this article, we have explained the System Design of Instagram which is one of the most used Internet services today with over a Billion users. We have mentioned the technologies used in Instagram.
Algorithms Quick Sort with two pivots (Dual-Pivot) Quick Sort is a Sorting Algorithm that takes a divide-and-conquer approach. We will be looking at how to do this while selecting two pivots points instead of one.
System Design Basics of YAML In this article, we are going to learn the basics of YAML and try to explore it in deep. YAML is a serialization language which is used in configuration files and in transferring messages between different applications.
Machine Learning (ML) Image Compression: ML Techniques and Applications In this article, we will discuss Image Compression application in depth involving Machine Learning Techniques like RNN based Encoder and Decoder and applications of Image Compression.
Compiler Design Lexical Analysis in Compiler Design In this article, we discuss the first phase in compiler designing where the high level input program is converted into a sequence of tokens. This phase is known as Lexical Analysis in Compiler Design.
Software Engineering Different types of API Protocols In this article, we shall briefly introduce APIs and then look at the various types of API protocols that are employed for their usage.
Machine Learning (ML) Pose Estimation In this article, we will be discussing about pose estimation and its applications. When the machine uses computer vision to detect the shape and the structure of the human body, it is known as pose estimation.
Time Complexity Time and Space Complexity of Queue This article is about the analysis of time and space complexity of queue operations. With this, we will also learn what the time and space complexity are and how we can calculate the time and space complexity of an algorithm.
Machine Learning (ML) Central limit theorem Central limit theorem is an important theorem in statistics and probability. But before gaining more knowledge about it, let us first get to know about normal distribution and sampling from a distribution.
Machine Learning (ML) Q-learning Function: An Introduction In this article, we will be covering the Q-function, which is a value based learning algorithm in reinforcement learning.
Algorithms Dutch National Flag Problem In this article, we have explored the Dutch National Flag Problem which is a standard Algorithmic Problem proposed by Edsger Dijkstra. It is solved efficiently using Three Way Partitioning technique.
Algorithms 3 Way Partitioning Quick Sort In this article, we have explored 3 Way Partitioning Quick Sort in depth. This is relatively faster than 2 way Quick Sort (Normal version) in practical applications.
Algorithms Three Way Partitioning In this article, we have explored Three Way Partitioning technique which is used in Three Partition Quicksort and Dutch National Flag Algorithm.
Machine Learning (ML) 3D U-Net Volumetric Segmentation In this article, we have explored 3D U-Net model which is an enhancement of 2D U-Net model and is used for Volumetric Segmentation applications.
Compiler Design Constant Propagation in Compiler Design In this article, we have explored Global Constant Propagation in Compiler Design in depth including compiler principles such as Global Code Analysis.
Compiler Design Code Generation in Compiler Design In this article, we have explored Code Generation in Compiler Design in depth including challenges and key techniques like Instruction Selection, Register Allocation using Graph Coloring, Instruction Ordering and much more.
Machine Learning (ML) Gaussian Error Linear Unit (GELU) In this article, we will talk about a relatively new activation function and somewhat better as well. Basically we will be discussing about Gaussian Error Linear Unit or GeLU.
System Design Types of Client Server Communication In this article, we have explored How Clients and Servers Communicate and Types of Client Server Communication such as HTTP Push and Pull, Long Polling and much more.