LeetCode data structure learning path

Practiced today Suggested next Not started

Fundamentals

Arrays 101

Basics, insertion, deletion, searching

Practiced
Linked list

Singly, dummy head, two pointers

Practiced
Array and string

Two pointers, sorting, intervals

Practiced

Core structures

Hash table

Key-value lookup, sets, counting

Up next
Queue and stack

FIFO, LIFO, simulation

Practiced
Heap

Priority queue, top-K problems

Not started

Recursion and trees

Recursion I

Base case, recursive step, backtracking

Practiced
Binary tree

Traversal, DFS, BFS

Up next
N-ary tree

Generalized tree traversal

Not started
Binary search tree

Search, insert, delete, validate

Not started
Trie

Prefix tree, autocomplete

Not started
Binary search

Sorted lookup, bisect

Practiced

Advanced

Recursion II

Divide and conquer, memoization

Up next
Dynamic programming

Optimal substructure, dp tables

Practiced
Graph

BFS, DFS, shortest path

Not started