🧮
Data Structures & Algorithms
Arrays, Trees, Graphs, DP, Sorting — master the building blocks of efficient software.
Arrays
#arrays#contiguous-memory#indexing#sliding-window
Beginner
Linked Lists
#linked-list#singly-linked#doubly-linked#pointer-manipulation
Beginner
Trees — BST & Trie
#tree#binary-search-tree#trie#prefix-tree
Intermediate
Graphs
#graph#bfs#dfs#dijkstra
Intermediate
Heaps & Hash Maps
#heap#priority-queue#hash-map#hash-table
Intermediate
Sorting & Searching Algorithms
#sorting#searching#binary-search#merge-sort
Beginner
Dynamic Programming & Backtracking
#dynamic-programming#memoization#tabulation#backtracking
Advanced