Professional Documents
Culture Documents
DSA Roadmap For STEP Internship - Placements
DSA Roadmap For STEP Internship - Placements
By Ronit Kundu
Language Fundamentals:
1. Flowchart
2. Variables, Operators, Input/Output
3. Control Flow (If-Else, Loops)
4. Basics of STL
Arrays:
1
Linked List:
Number Theory:
2
Greedy Algorithms:
1. Advanced
2. Sudoku solver, N-Queen
3. Generating Subsets, Permutations
Dynamic Programming:
Discrete Math:
1. Combinations Basics
2. Boolean Algebra and Bit Manipulation
3. Stars and Bars principle
4. Probability
5. Pigeon Hole principle
3
Trees:
1. Generic Trees
2. Binary Trees
3. Binary Search Trees
4. Tree Traversals
Graphs:
String Algorithms:
1. Rabin Karp
2. Naive pattern matching
3. Prefix Function and KMP algorithm
4
Bonus Topics: