Study domains

Data Structures and Algorithms

The patterns, structures, and strategies behind efficient computation.

Dynamic ProgrammingGraphsTreesComplexity

2 articlesUpdated Jul 16

Abstract artwork

Knapsack merging without fear

A clean mental model for tree DP, budget states, and merging child subproblems without memorizing templates.

DSAPosted on Jul 16.8 min read
Visualization of a binary lifting jump table

Binary lifting finally visualized

Jump tables, kth ancestors, and LCA explained with the intuition first and the template second.

GraphsPosted on Jul 14.10 min read