PinnedTime Complexity and Space Complexity of DFS and BFS AlgorithmsIn this post, we will analyze the time and space complexity for Depth First Search and Breadth First Search algorithms …Jun 6, 2023Jun 6, 2023
Scalability Explained for BeginnersIn this post, we will go through the key techniques software architects use to make systems scalable, using simple analogies.Nov 27, 2024Nov 27, 2024
Four types of Graph representationsIn this post, we will go through four types of Graphs representations with code in Java and their applications.Nov 10, 2024Nov 10, 2024
Top-Down vs Bottom-Up Depth-First SearchIn this post, we’ll explore two variations of depth-first search (DFS) algorithm to solve the binary tree based coding interview question.Nov 5, 2024Nov 5, 2024
Solving the “Longest Happy String” Coding Interview QuestionIn this blog post, I’ll walk you through the step-by-step approach to solving this problem efficiently using a greedy algorithm in Java.Sep 28, 2024Sep 28, 2024
Finding the Length of the Longest Substring Without Repeating CharactersIn this post, we will solve this popular coding interview question using sliding window pattern.Sep 13, 2024Sep 13, 2024
Finding the Longest Common Prefix in an Array of StringsLet’s solve this tricky problem often asked in coding interviews.Sep 13, 2024Sep 13, 2024
Solving Course Schedule Coding Interview QuestionIn this post, we will solve very popular coding interview question called “Course Schedule” by applying Graph Algorithms.Jul 12, 2024Jul 12, 2024
Graph Representations: A Comprehensive GuideIn this post, we will look at various graph representations and how to translate the representation to the code in Java.May 15, 2024May 15, 2024
Guide to Designing a Scalable API Rate LimiterIn this guide, we will explore how to design a scalable API rate limiter and delve into its scaling strategies.May 2, 2024May 2, 2024