Learning Paths / Learn Data Structures & Algorithms
data-structures
intermediate
14h estimatedLearn Data Structures & Algorithms
Master the DSA toolkit for interviews and real work: core data structures plus searching, sorting, and problem-solving patterns.
Start learning →Linear Structures
Hashing & Trees
Complexity
Searching & Sorting
Techniques
- 1
Recursion
Solve problems by having a function call itself on smaller inputs
- 2
Two Pointers
Use two indices moving through a sequence to solve problems in linear time
- 3
Sliding Window
Track a contiguous range in a sequence to answer subarray questions efficiently
- 4
Greedy
Build a solution by always making the locally optimal choice
- 5
Dynamic Programming
Solve overlapping subproblems once and reuse the results
- 6
Graph Traversal
Visit every reachable node in a graph using breadth-first or depth-first search