The Union‑Find Fellowship: Finding Your Tribe in Code
The Quest Begins (The "Why") I still remember the first time I stared at a LeetCode problem that asked me to count the number of islands in a grid. My…
Tech news from the best sources
The Quest Begins (The "Why") I still remember the first time I stared at a LeetCode problem that asked me to count the number of islands in a grid. My…
JavaScript ships with Array , Set , and Map — but nothing that keeps its elements sorted as you insert. If you've ever built a leaderboard, an order b…
The Quest Begins (The "Why") Honestly, I used to dread interview questions that started with “Given a sorted array…”. My first attempt was a clumsy li…
The Quest Begins (The "Why") I still remember the first time I faced a problem that asked for the sum of numbers in a sub‑array, over and over again, …
Week 7 was hash maps and two pointers — patterns that lean on Python's built-in dict , set , and list . Week 8 was different. This week I built the da…
The data structure everyone learns for interviews and forgets by Monday — and why that's exactly backwards. Here's the honest version of what most lin…
The Quest Begins (The "Why") I still remember the first time I faced a coding interview where the interviewer slid a simple array across the whiteboar…
The Quest Begins (The "Why") Honestly, I still remember the first time I stared at the Daily Temperatures problem on LeetCode and felt like I was tryi…
The Quest Begins (The "Why") Ever typed a few letters into a search bar and watched the suggestions pop up instantly? I remember the first time I trie…
The Quest Begins (The "Why") Honestly, I used to dread interview questions that asked for “the top K frequent elements” or “merge K sorted lists.” I’d…
The Quest Begins (The "Why") I still remember the first time I stared at a LeetCode problem that asked for the minimum number of moves a knight needs …
Imagine you're interviewing on another planet. 🌎➡️🛸 The aliens use the same English lowercase letters ( a-z ), but their alphabet order is completely …
One of the most common mistakes while solving graph problems on matrices is accidentally turning an O(m*n) problem into exponential recursion 😅 This p…
The Quest Begins (The “Why”) I still remember the first time I faced a “minimum size subarray sum” question in an interview. The problem stared back a…
The Quest Begins (The “Why”) I still remember the first time I stared at a whiteboard interview question that asked for the shortest number of moves a…
Over the past couple of years, I've spent a lot of time preparing for software engineering interviews. Like many developers, I started my Data Structu…
[While preparing for interviews, I realized I had a strange habit. I would solve a problem, get stuck, open the solution, understand it, and move on f…
Segment Trees: The “Divide‑and‑Conquer” Trick That Actually Makes Sense Quick context (why you're writing this) I remember the first time I saw a segm…
Duplicate detection looks solved: keep a hash set, skip what you have already seen. A benchmark suite of 4050 measurements across 480 workloads says t…
Why I Stop Sorting and Start Heaping: A Practical Guide to Priority Queues Quick context (why you're writing this) I was grinding through LeetCode’s “…
The Algorithm Hiding Behind git diff You've run git diff hundreds of times. Red lines. Green lines. Done. But have you ever stopped and asked — what a…
Lists, tuples, dicts, and sets look like four different things. Underneath, they share the same idea: they all implement a small set of protocols, and…
Arrays and Hashing are among the most important topics in Data Structures & Algorithms (DSA) and are frequently asked in coding interviews at comp…
tar+zstd is very hard to beat. So I stopped trying to beat it as a byte compressor. Instead, I tried something else: compress the structure first, the…
Data is no longer treated as a byproduct of business operations and has become one of the most valuable organizational assets. Every interaction on a …