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.
computational geometry Euler’s Polyhedron Formula In this article, we have explored Euler’s Polyhedron Formula in depth with examples, proof and applications in real life problems.
Machine Learning (ML) kn2row / kn2col Convolution In this article, we will cover 2 different convolution methods: Kn2row and Kn2col Convolution which are alternatives to Im2row and Im2col. Kn2row and Kn2col are space efficient variants.
Time Complexity Time and Space Complexity of Stack In this article, we will explore about various operations on Stack Data Structure and the Time and Space Complexity of each operation for various cases like Best case, Average case and Worst case.
Algorithms Josephus Problem In this article, we have explored and solved Josephus Problem in depth which is a Standard Problem in Computer Science. We have presented two solutions to Josephus Problem.
Compiler Design Parsing in Compiler Design In this article, we discuss the different types of Parsing done by compilers such as Top-down parsing, Non-recursive predictive parsing and much more.
Data Structures Li Chao Segment Tree In this article, we discuss the Li Chao tree, a segment tree which can be persistent and is faster in practice compared to the convex hull trick.
Compiler Design Symbol Table in Compiler In this article, we have explored Symbol Table in Compiler in depth. We presented 3 different approaches to implement Symbol Table using Linear List, Tree and Hash Table data structures.
Time Complexity Time and Space complexity of Trie In this article, we will understand the Complexity analysis of various Trie operations. We have covered Time and Space Complexity of Trie for various cases like Best case, Average Case and Worst Case.
Machine Learning (ML) Swish Activation Function In this article, we have explored Swish Activation Function in depth. This was developed by Researchers at Google as an alternative to Rectified Linear Unit (ReLu).