Nil's Blog
Teaching DS&A · research highlights · SWE thoughts · building in public
Stay in the loop
I'd love to tell you when I publish a new post.
Get notified when I write about DS&A or software engineering. Unsubscribe anytime if it's not your vibe.
Get Binary Search Right Every Time, Explained Without Code
A binary search recipe that works for every problem, explained without code.
Problem Solving BCtCI Style
A problem walkthrough using the concepts from Beyond Cracking the Coding Interview.
Heapify Analysis Without Math
A proof that heapify takes linear time without using complex equations.
Lazy vs Eager Algorithms
Exploring the tradeoffs between lazy and eager implementations of common algorithms.
Actually Implementing Dijkstra's Algorithm
A comprehensive guide to different implementations of Dijkstra's algorithm, with code.
Breaking Down Dynamic Programming
A step-by-step guide to understanding and implementing dynamic programming algorithms with practical examples.
Iterative Tree Traversals: A Practical Guide
A guide to implementing preorder, inorder, and postorder tree traversals iteratively.