Blog Space
Industry-ready Insights from MADAlgos mentors.
Long-form breakdowns on system design, data structures, interviews, and the latest in AI & cloud — written by working engineers.
Graph QL and OData for System Design Interview
Graph QL for System Design Interviews GraphQL is an open-source query language for APIs (Application Programming Interfaces) that was developed by Facebook. It provides a more eff…
Why Your MySQL Database Needs Redis?
Introduction If you are using MySQL as your database solution, you might be wondering how to improve its performance, scalability, and flexibility. In this blog post, I will show…
Types of LinkedList ep02
Basic operations on Doubly LinkedList - 1 Insertion in a Doubly LinkedList A Doubly LinkedList is a data structure that consists of nodes connected in a linear fashion, with each…
Microsoft Build 2023 and the future of AI
If you are a developer who is interested in AI, you will not want to miss Microsoft Build 2023, the annual flagship event for developers by Microsoft. In this blog post, I will su…
Design patterns quick review
Design patterns Design patterns are common solutions to recurring problems in software design. They help developers write code that is more readable, maintainable and reusable. In…
How to master in writing better emails?
Email writing tips for professionals Email is one of the most common forms of communication in the workplace, but it can also be one of the most challenging to master. How do you…
Types of LinkedList ep01
Doubly LinkedList Now that you all have learned about singly LinkedList, understanding doubly LinkedList will be much easier. But, before actually getting into the technical aspec…
Basic operations on LinkedList ep02
Traversing LinkedList in Java A joke to begin with Why did the programmer become a tour guide for linked lists? Because they loved taking visitors on a never-ending journey throug…
Reverse proxy its applications
Reverse proxy for System Design interview In this blog post, I will explain what a reverse proxy is, why it is useful for system design, and how it differs from a forward proxy. I…
Basic Operations on LinkedList ep01
A joke to begin with… Why did the LinkedList break up with the Array? Because the LinkedList wanted to keep inserting and deleting elements, but the Array just couldn't han…
Introduction to LinkedList ep03
Implementation of Linked List in java LinkedLists are a basic data structure used in various programming scenarios to store and manage data collections. In this blog, we wi…
Introduction to Linked List ep02
LinkedLists are like a chain of connected elements, where each element holds some information and points to the next element in the chain. They are widely used in computer program…
Introduction to LinkedList ep01
A joke to begin with.. Why did the LinkedList go to the party? Because it wanted to connect with all the nodes and have a great time linking up with friends! hahaha 😂 Thin…
Solved question on array
Welcome to our array problem-solving session! In this session, we will be tackling an array-related question from LeetCode, a popular platform for coding interviews and competitiv…
Basic operations on 2-D arrays ep03
Hola programmers! Here’s a question for you all.. 💡 Why did the programmer take up hiking? Because they heard it was a great way to traverse 2D arrays! It's like walk…
Basic operations on 2D arrays ep02
Hello, my young Java enthusiasts! Today, we will explore something cool called " Accessing and changing things in 2D arrays. " Does it sound tricky? Don't worry, I'll explain it i…
Basic operations on 2D arrays ep01
Are you tired of managing large sets of data in Java? Well, worry no more! One handy tool at your disposal is the creation and initialization of 2D arrays. This powerful feature a…
Introduction to multidimensional arrays ep01
Why did the multidimensional array go to therapy? Because it had too many dimensions and couldn't find its center! hahaha 😂 But don't worry, you won't need any therapy ses…
Basic operations on Arrays ep02
A joke to begin with… 😂 How do arrays throw a party? They insert new elements and delete boring ones, making sure everyone has a good time! Ah, the fascinating world of ar…
Basic operations on Arrays ep01
A question for you all! Why did the array go to therapy? Because it had trouble dealing with its traversal issues and needed to "sort" things out! hahaha 😂 In the world of comput…
Introduction to arrays in Java ep02
Hello, my fellow Java explorers! I hope you're all refreshed and ready for another exciting part of our array-filled journey. In our last blog, we had a piece of good knowledge as…
Introduction to Arrays in Java ep01
What is an array? A story to begin with, imagine you're hosting a party, and you want to keep track of all the delicious snacks you're going to serve. You could write down each sn…
Introduction to Nodejs
Node.js is a free and open-source, cross-platform runtime environment for executing JavaScript code outside of a web browser. It allows developers to build server-side application…
Chat GPT- A revolution in technology
Artificial Intelligence (AI) is a branch of computer science that focuses on the development of computer systems capable of performing tasks that require human-like intelligence.…
React Fundamentals
In this tutorial we would learn about the key concepts about React and its fundamentals: React Components In React, everything is a component. Components are reusable, independent…
Introduction to React
React is a JavaScript library for building user interfaces. It was created by Facebook and has gained widespread popularity among developers due to its ease of use, flexibility, a…
Authentication and Authorization in System Design
A joke to begin with 😂 Why did the experienced professional refuse to go on a rollercoaster ride? Because they had already been on enough ups and downs in their career! In my las…
Must know protocols, System Design Ep 03
In the last post, I discussed about: Limiting on number of requirements. What interviewers look in you? The law of taking timely pauses. System design execution template Now, we k…
The Systematic approach, System Design Ep 02
Interviewer : Design a smart sleeping pod. Smart Candidate : "I have to gather the requirements first", Can you please explain the use cases it supports? The first Law of design i…
System Design Tools
Interviewer : Design a smart sleeping pod. Candidate : Does even a system exist like that? Interviewer : Yes, it exists but not for engineers like you😂 In general interviewers ma…