Currently available · INDIA

/ Index — Writing

The archive.

Total essays

11

Topics

06

Field notes, essays, and tutorials on engineering, design-engineering, and the slow work of making software last. Newest first.

Algorithms011

Linked Lists — Complete Guide with Interactive Walkthroughs

Master linked list mechanics, fast and slow pointers, and in-place reversal — insert/delete, cycle detection, k-th from end, and swap pairs without cheating into an array. Animations included.

Jul 22, 2026·10 min read
0
Algorithms010

Binary Search — Complete Guide with Interactive Walkthroughs

Master binary search on sorted arrays and answer spaces — classic templates, lower/upper bounds, 2D matrix tricks, and O(n log k) feasibility checks. Animations included.

Jul 08, 2026·12 min read
0
Algorithms009

Hashing — Complete Guide with Interactive Walkthroughs

Master hash maps and sets for O(1) lookups — existence checks, frequency counting, prefix + frequency patterns, and grouping. The most important data structure in interview prep. Animations included.

Jul 05, 2026·14 min read
0
Algorithms008

Prefix Sum — Complete Guide with Interactive Walkthroughs

Master prefix sums for O(1) subarray range queries — build the array, answer queries in constant time, split arrays in one pass, and optimize to O(1) space. Step-through animations included.

Jun 28, 2026·12 min read
0
Algorithms007

Two Pointers — Complete Guide with Interactive Walkthroughs

Master the two pointers technique for arrays and strings — opposite ends, merge walk, palindrome checks, two sum on sorted input, and subsequence matching. Step-through animations included.

Jun 26, 2025·8 min read
0
Algorithms006

Sliding Window Technique — Complete Reference with Animations

A friendly, step-by-step guide to sliding windows — from your first two-pointer problem to monotonic deques, production rate limiters, and the at-most-K trick. Interactive animations included.

Jun 25, 2025·20 min read
0
Git005

Is Git Confusing? A Git Crash Course to Get You Started!

An interactive Git crash course — step-through animations for daily workflows, branching strategies you can play through, and a scenario picker for everyday situations.

Dec 21, 2024·5 min read
0
Web Development004

Building Modern Web Applications in 2024

Exploring the latest trends, tools, and techniques for building scalable and performant web applications.

Jan 15, 2024·2 min read
0
React003

Understanding React Server Components

A deep dive into React Server Components and how they're changing the way we build React applications.

Jan 10, 2024·1 min read
0
Engineering002

The Art of Code Review

Best practices for conducting effective code reviews that improve code quality and team collaboration.

Jan 05, 2024·2 min read
0
JavaScript001

JavaScript Variables and Data Types Bundle

A comprehensive guide to understanding JavaScript variables and data types, covering everything from variable declarations to primitive and non-primitive data types.

Jul 10, 2019·5 min read
0

/ Stay in the loop

Get the next one in
your inbox.

New essays and field notes sent only when there's something worth sending. No tracking, no spam, easy unsubscribe.

Join · No spam · One-click unsubscribe