System Design Cost Estimate of hosting YouTube In this article, we have done the calculations for Cost Estimate of hosting YouTube in two ways: One by using Hosting services (like AWS) and second is by buying our own hardware.
System Design System Design of Google Maps In this article, we will go over how do we design a navigation application like Google Maps.
Machine Learning (ML) Mathematics for Data Science In this article, we have explored where and how different domain of mathematics are used in Data Science. We have covered core ideas of Probability, Linear Algebra, Eigenvalues, Statistics and much more.
System Design Distributed Operating System In this article, we have explored the idea of Distributed Operating System in depth along with internal working details, different types and examples.
System Design Memento, Command and Iterator Design Pattern This article covers the Memento, Command, and Iterator design patterns and their respective applications in software/systems development.
System Design Distributed File System In this article, we have explored the idea of Distributed File System in depth along with the techniques and features of a Distributed File System. We have covered different examples of Distributed File System like Google File System.
Linux Top Command in Linux In this article, we have explored Top Command in Linux and showed the various information we can get from this command. You should definitely know this command effectively.
System Design System Design of YouTube In this article, we have explored the System Design of YouTube which is a video hosting and sharing platform with over 1 Billion active users. It is the second most used web application just after Google Search.
Data Communication and Computer Networks Network Layer Protocols In this article, we will discuss about the functions of network layer and the protocols that are linked with it.
System Design How to design a System? (Cheatsheet) In this article, we have covered the process of developing a system's components, architecture, and interfaces to satisfy end-user needs which is referred to as system design.
Machine Learning (ML) Pointwise Convolution In this article, we will cover Pointwise Convolution which is used in models like MobileNetV1 and compared it with other variants like Depthwise Convolution and Depthwise Seperable Convolution.
Machine Learning (ML) YOLOv4 model architecture This article discusses about the YOLOv4's architecture. It outperforms the other object detection models in terms of the inference speeds. It is the ideal choice for Real-time object detection, where the input is a video stream.
Machine Learning (ML) EfficientDet model architecture In this article, we have explored EfficientDet model architecture which is a modification of EfficientNet model and is used for Object Detection application.
Software Engineering Infrastructure as a service (IaaS) In this article , we are going to explore about Infrastructure as a Service (IaaS) and dive into some deeper and basic concepts included in this along with the steps to setup / implement IaaS.
Machine Learning (ML) RNN Based Encoder and Decoder for Image Compression In this article, we will be discussing a about RNN Based Encoder and Decoder for Image Compression.
Software Engineering Basics of XML Over the course of this article, we shall explore what XML is, its uses and advantages and then, basic syntax as well how XML documents are written. Let's begin!
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) 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.
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.
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).
Machine Learning (ML) SSD Model Architecture SSD has been defined as βa method for detecting objects in images using a single deep neural networkβ. But before we get into that let us first understand what object detection means.