← ALL KNOWLEDGE
DSKNOWLEDGE / DS
Data Structures & Algorithms
Reusable problem-solving models, patterns, and carefully explained solutions.
ArraysBinary SearchTreesGraphsDynamic ProgrammingSliding Window
Foundational · 6 min
Sliding Window as a Reusable Pattern
How to recognize and reason about contiguous-range problems without memorizing solutions.
AlgorithmsArraysProblem Solving
Intermediate · 7 min
Graph Traversal and State
A decision framework for BFS, DFS, visited state, and path reconstruction.
AlgorithmsGraphsBFS