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 27Nov 27
Four types of Graph representationsIn this post, we will go through four types of Graphs representations with code in Java and their applications.Nov 10Nov 10
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 5Nov 5
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 28Sep 28
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 13Sep 13
Finding the Longest Common Prefix in an Array of StringsLet’s solve this tricky problem often asked in coding interviews.Sep 13Sep 13
Solving Course Schedule Coding Interview QuestionIn this post, we will solve very popular coding interview question called “Course Schedule” by applying Graph Algorithms.Jul 12Jul 12
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 15May 15
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 2May 2