Design Patterns under 2 minutes!Pizza can be ordered with a custom selection of bread, cheese, toppings, meats, sauces etc.Jan 29, 2021Jan 29, 2021
Design Amazon!A commonly asked question in System Design interviews for mid-level to senior software engineering positions. In this article I present my…Jan 28, 2021Jan 28, 2021
Published inAnalytics VidhyaSystem Design 101Basics of components involved in building scalable, distributed software systems.Mar 4, 2020Mar 4, 2020
Reliable Communication with Message Queues Part1In a system where multiple services need to communicate with each other (such as microservice environment), a fairly simple design is to…Aug 3, 2019Aug 3, 2019
Day 7: How to Code a Priority Queue with Binary heap #100DaysOfCodeToday priority queue ADT was explored and then i implemented it with array, linked list and binary heap from scratch and compared their…Feb 2, 2018Feb 2, 2018
Day 6 : Let us code Binary Search Trees(Part-1) #100DaysOfCodeToday, i learned about Binary Search Trees , how they are constructed using insert operation, what are their applications, then i designed…Jan 31, 2018Jan 31, 2018
Day5: Let us Traverse the Binary tree #100DaysOfCodeToday I learned about recursive data structures ,binary trees, why they are useful, how can we construct them , and how to traverse them in…Jan 30, 2018Jan 30, 2018
DAY4: Queue Implementation with Array and Linked-List #100DaysOfCodeToday i learned about Queue ADT, its uses. I designed and implemented ADT with resizeable array and linked list from scratch in JAVA. Do…Jan 28, 2018Jan 28, 2018
DAY 3: Stack Implementation with Array and Linked-List — — #100DaysOfCode — —What is Stack and why it is useful?Jan 27, 2018Jan 27, 2018