Culture How Server Outrage do not impact Netflix During festive season, Amazon will face outrage but Amazon handles it efficiently. In 2011, AWS faced an outrage and it impacted it significantly. Netflix faced an outrage but it had no impact. Clearly, Netflix's architecture was special.
Compiler Design Constructing a Parser in Compiler Design In this article we will be constructing a recursive descent parser for the Kaleidoscope programming language.
Algorithms Design and Analysis of Algorithms (DAA) [Syllabus] This article presents the detailed Syllabus of the subject "Design and Analysis of Algorithms (DAA)" also known as "Data Structure and Algorithms (DSA)". This subject is taught in Bachelor of Science or Bachelor of Technology course in Computer Science.
Culture 20 Best Programmer Quotes [GOAT version š] In this article, we have presented the top 20 Best Programmer Quotes of all time. Every GOAT š programmer needs to go through them and enjoy the excellence. This include quotes from significant figures like Donald Knuth, Edsger Dijkstra, Peter Norton and much more.
Graph Algorithms DāEsopo-Pape Algorithm In this article, we are going to explore DāEsopo-Pape Algorithm, a single source shortest path algorithm proposed by DāEsopo and Pape in 1980. This is an efficient alternative to the famous Dijkstra's Algorithm, but has an exponential time complexity in the worst case.
Culture How to use Checklist? This is a short guide helping you to understand how to use our Checklists to keep track of your progress daily.
System Design System Design of Hotel Management System In this article, we have presented the System Design of Hotel Management System in depth along with system and functional requirements, use case diagrams, architecture and much more.
Algorithms Design LFU (Least Frequently Used) Cache In this article, we will be designing a LFU (Least Frequently Used) Cache using different Data Structures such as Singly Linked List, Doubly Linked List, Min Heap and much more.
Compiler Design Compiler Front-end: Building a lexer We will build a lexical analyzer for the Kaleidoscope programming language which converts source code into tokens. This is the first program to interact with the source during compilation.
Compiler Design LLVM: IR, Assembly, SSA This is an introduction to LLVM intermediate code which is low level but still human-readable along with Assembly and Static Single Assignment (SSA).
Algorithms Double Hashing In this article, we will discuss about Double Hashing, a technique to resolve hash collisions in hash tables along with Time Complexity analysis of Double Hashing.
Java Download webpage in Java [5 methods] There are multiple techniques and approaches to automating the process of acquiring information from the web resources, both for the simplest tasks and for advanced work automation. In this article, different solutions are explored together with the pros and cons.
Algorithms 2 queues in a single array In this article, we have presented 2 different approaches to implement 2 Queue Data Structure using a single Array Data Structure.
Machine Learning (ML) Applications of GANs In this article, we have explored the different applications of GANs such as Image Inpainting, Steganography and much more. A Generative Adversarial Network, or GAN, is a generative modeling neural network architecture.
Software Engineering LLVM - An Overview This article serves as an introduction to LLVM, it answers the question, what is LLVM and why we need intermediate code in the process of code compilation.
C++ Definition vs Declaration vs Initialization in C/ C++ In this article, we have covered the differences between 3 core terms Definition, Declaration and Initialization in C and C++ along with code snippets.
Algorithms Quadratic Probing In this article, we will discuss about quadratic probing, a solution for hash collisions in hash tables.
Algorithms Examples of Hash Functions In this article, we have listed several examples of good Hash Functions which you are used conveniently. This can be used to hash any data (numeric and string). Some examples are PJW hash, Division Hash, BUZ hash and much more.
System Design System Design of Restaurant Management System In this article, we will take a look at the key features a restaurant management system needs to offer, its high-level, low-level design, database design, and some of the features that turnkey software solutions offer.
C++ Segmentation fault in C and C++ In this article, we have explored the idea of Segmentation fault in C and C++ along with different possible reasons for Segmentation fault in C and C++.
Compiler Design MCQs on Compiler Design This is a listing of 50+ Multiple Choice Questions on Compiler Design.
Compiler Design Code Generation from AST to LLVM IR In this article, we will learn how to transform an AST(Abstract Syntax Tree) into an LLVM IR(Intermediate Representation).
data science Manifold Learning In this article, we will explore manifold learning, which is extensively used in computer vision, data mining and natural language processing.
data science Empirical Risk Minimization In this article, we will explore Empirical Risk Minimization (ERM) technique used in machine learning.
data science Introduction to Time Series Data In this article, we will get an understanding of Time Series Data along with different types of time series, analysis and forecasting.