Please enable JavaScript.
Coggle requires JavaScript to display documents.
DSA Roadmap - Coggle Diagram
DSA Roadmap
Basic Programming
Conditional Statement
Arrays and Strings
Basic iteration and operations
2 Different Routes (Both need to taken at some point)
Algorithms
Dynamic Programming
Tabulation
Backtracking
Questions
2 Dimensional DP
N Dimensional DP
1 Dimensional DP
Recurssion
Memoization
Greedy Algorithms
Array and Strings named algorithms
2SUM and 3SUM Questions
DNF Algorithm
Kadane's Algorithm
Moore's Voting algorithm (for k=2 and generalized)
KMP Algorithm
Generalized algorithms (i,e juggling, negative marking and so on...)
Data Structures (Pre req.)
Object Oriented Programming
Encapsulation and Abstraction
Polymorphism
Overloading
Overriding
Inheritance
Inheritance
Access Specifiers
Class, methods and contructors
Data Structures
Stack and Queues
7 more items...
Binary Trees
7 more items...
Linked List
5 more items...
Graphs
6 more items...
Functions
Basic use of Functions
Recursion
Time and Space Complexities of recursion (Taylor's theorem)
How recursion works (Try to trace it manually)
Backtracking
Sorting
Bubble Sort
Selection Sort
Quick Sort
Insertion Sort
Merge Sort
Defining and Input
Time and Space Complexity
Loops
Data Types and Variables
Jump Statements