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
Ashish Dey16 Jul 2023

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…

Read full article
Why Your MySQL Database Needs Redis?
Ashish Dey14 Jun 2023184 likes

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…

Read full article
Types of LinkedList ep02
Mansha Srivastava29 May 20232 likes

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…

Read full article
Microsoft Build 2023 and the future of AI
Ashish Dey23 May 20231 likes

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…

Read full article
Design patterns quick review
Ashish Dey22 May 20232 likes

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…

Read full article
How to master in writing better emails?
Ashish Dey21 May 2023

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…

Read full article
Types of LinkedList ep01
Mansha Srivastava20 May 2023

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…

Read full article
Basic operations on LinkedList ep02
Mansha Srivastava20 May 2023

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…

Read full article
Reverse proxy its applications
Ashish Dey19 May 20232 likes

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…

Read full article
Basic Operations on LinkedList ep01
Mansha Srivastava19 May 2023

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…

Read full article
Introduction to LinkedList ep03
Mansha Srivastava18 May 2023

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…

Read full article
Introduction to Linked List ep02
Mansha Srivastava16 May 2023

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…

Read full article
Introduction to LinkedList ep01
Mansha Srivastava16 May 2023

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…

Read full article
Solved question on array
Mansha Srivastava15 May 2023

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…

Read full article
Basic operations on 2-D arrays ep03
Mansha Srivastava14 May 2023

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…

Read full article
Basic operations on 2D arrays ep02
Mansha Srivastava14 May 2023

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…

Read full article
Basic operations on 2D arrays ep01
Mansha Srivastava13 May 2023

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…

Read full article
Introduction to multidimensional arrays ep01
Mansha Srivastava12 May 2023

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…

Read full article
Basic operations on Arrays ep02
Mansha Srivastava11 May 2023

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…

Read full article
Basic operations on Arrays ep01
Mansha Srivastava11 May 2023

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…

Read full article
Introduction to arrays in Java ep02
Mansha Srivastava10 May 20231 likes

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…

Read full article
Introduction to Arrays in Java ep01
Mansha Srivastava10 May 20231 likes

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…

Read full article
Introduction to Nodejs
Hrishikesh Ghosh15 Apr 2023

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…

Read full article
Chat GPT- A revolution in technology
Hrishikesh Ghosh15 Apr 2023

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.…

Read full article
React Fundamentals
Hrishikesh Ghosh15 Apr 2023

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…

Read full article
Introduction to React
Hrishikesh Ghosh13 Apr 2023

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…

Read full article
Authentication and Authorization in System Design
Ashish Dey13 Apr 2023

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…

Read full article
Must know protocols, System Design Ep 03
Ashish Dey13 Apr 2023

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…

Read full article
The Systematic approach, System Design Ep 02
Ashish Dey13 Apr 2023

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…

Read full article
System Design Tools
Ashish Dey11 Apr 20232 likes

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…

Read full article