DSA Checklist
DSA Checklist
Beginner
+ Big O notatio
+ Bubble sor¬ + Linear searcF
String Algorithms
+ Count Sort
+ Space complexity
+ Rabin-Kar«
+ Heap sor¬
+ Master’s theore/
z
+ Knuth Morris Prat¬
+ Quick sor¬
+ Amorti ed complexity
+ Boyer-Moore Algorith/
+ Merge sort
D ata Structures
Graph Algorithms
+ Z algorith/
+ LinkedLis¬
Tree Algorithms
+ Breadth First SearcF
+ Stac
+ Flood Film + In-order Traversam
+ QueuT
+ Topological Sort with DFä + Pre-order Traversam
+ Se¬
+ Topological Sort by KahnV + Post-order Traversal
+ HashMa«
+ Lee’s shortest distancT + Rooting a treT
+ TreT
G
+ A* algorithm + Euler's tou
+ raph
( °
+ Minimum Spanning TreT + RMQ Algorithm
+ Suffix TreT
Popular Problems
+ Pri/
j
+ Strongly Connected Component
+ Tar a
+ Suffix Arra
j( + Tower of Heno(
( °
+ Kosara
+ Segment TreT
+ Strassen's algorith/
+ Cycle CancellingV
Para d igms
+ Hierhol z
er’s algorith/
+ Huffman codT
+ Task-schedulinA
+ Shortest Path algorithm
+ Brute forcT
+ Levenshtein distancT
j #
+ Divide & Con ue
+ Biconnected Component
D + Di kstr
+ Sliding windo
+ Bipartite detectio
+ Bellman For
W
+ Recursio
+ Isomorphic graph
+ Floyd arshalm
J
+ Two pointers
+ Hamiltonian PatF
+ G reedy techni q uT
+ ohnso
+ Vertex ColorinA
+ Maximum flow algorithm
+ BacktrackinA
+ Articulation Point & BridgT
+ Ford Fulkerso
+ Dynamic ProgramminA
+ Travelling salesman Proble/
+ Push-relabem
+ Branch & Bound
+ Convex Hull
+ Dinic's