0% found this document useful (0 votes)
24 views

DSA Checklist

The document provides an overview of key data structures, algorithms, and problem solving paradigms for beginners and interviews. It includes common sorting, searching, and graph algorithms as well as data structures like arrays, linked lists, stacks, queues, trees, and hash maps. Popular problems addressed include Fibonacci, bit manipulation, tower of Hanoi, knapsack, and shortest path algorithms.

Uploaded by

jon higk
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

DSA Checklist

The document provides an overview of key data structures, algorithms, and problem solving paradigms for beginners and interviews. It includes common sorting, searching, and graph algorithms as well as data structures like arrays, linked lists, stacks, queues, trees, and hash maps. Popular problems addressed include Fibonacci, bit manipulation, tower of Hanoi, knapsack, and shortest path algorithms.

Uploaded by

jon higk
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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