Feb 15 · 9 min read · Complete Graph Problems & Resources Guide February 2, 2026 · 14 min read Hey everyone! I've been working on graph problems for both tech interviews and competitive programming, and I wanted to share a comprehensive guide that covers both aspects. Man...
Join discussionFeb 15 · 10 min read · Complete Binary Search Problems & Resources Guide Hey everyone! Binary Search is one of the most elegant and powerful techniques in DSA, yet it's often underestimated. I've spent considerable time mastering binary search for both tech interviews and ...
Join discussionFeb 15 · 11 min read · Greedy Hey everyone! Greedy algorithms are one of the most elegant and intuitive problem-solving paradigms in computer science. I've spent years mastering greedy techniques for both interviews and competitive programming, and I want to share a comple...
Join discussionFeb 15 · 11 min read · Complete Array Problems & Resources Guide January 30, 2026 · 18 min read Hey everyone! Arrays are the foundation of data structures and algorithms. Every tech interview and competitive programming contest features array problems. I've spent years mas...
Join discussionJan 11 · 2 min read · Algorithm and Intuition : (Bigger at Last) Usage : The Algorithm is used for sorting the sequence. What Algo Tells : This algorithm works on the principle that in each Iteration , we place the element at the current index into its correct position su...
Join discussionJan 6 · 7 min read · DFS Traversal — 4 Easy Rules Rule 1 — Start Put the starting vertex into a stack Keep an empty visited set stack.push(start); Set<Integer> visited = new HashSet<>(); Rule 2 — Take from Stack While the stack is not empty: Pop the top vertex fro...
Join discussionNov 4, 2025 · 3 min read · Hey, there! Golang enthusiastics. I hope you are putting effort in the Golang journey. This week we are improving the learning by using Go’s internal packages. We are using string package. Problem Statement Write a function that takes a string as in...
Join discussion
Oct 10, 2025 · 3 min read · Sorting is one of the most common operations in computer science — whether you’re ranking search results, ordering database records, or displaying user lists. Among the many sorting algorithms out there, Quick Sort stands out for its elegant design a...
Join discussion
Aug 9, 2025 · 11 min read · I’m writing this article to expand on and correct some things on my mental model for understanding data structures and algorithms. It builds on top of a previous article I wrote about understanding data structures and algorithms in a slightly more in...
Join discussion