You are on page 1of 1

Data Structures and Algorithm s

Beginner

Checklist for learning & interviews Advanced

Algorithm Anal ysis Sort Algorithms Search Algorithms

+ Big O notatio
+ Bubble sor¬ + Linear searcF

+ Selection sor¬ + Binary Search


+ Ram Modem

+ Time complexit “ + Insertion sor¬

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/

+ Arra “ + Depth First SearcF


+ Manachar’s algorithm

+ 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

+ Trie Prefix tree


+ Kruskam

+ Suffix TreT
Popular Problems
+ Pri/

+ Self balancing treT


+ Fibonacci number

j
+ Strongly Connected Component

+ Dis oint se¬


j + Bit manipulatio

“
+ Tar a

+ Suffix Arra
j( + Tower of Heno(

( °
+ Kosara

+ Heap Priority Queue


+ Kadane’s Algorithm
+ Minimum Cos¬

+ Segment TreT
+ Strassen's algorith/
+ Cycle CancellingV

+ Binary Indexed Tree


+ Knapsack 0/1 & FractionalV
+ Hungarian Minimum Cos¬

Para d igms
+ Hierhol z
er’s algorith/
+ Huffman codT

+ Task-schedulinA
+ Shortest Path algorithm
+ Brute forcT
+ Levenshtein distancT

q + Topological sorted min patF

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

Created by Sadanand Pai

You might also like