Uploaded by adx434234

Data Structures and Algorithms RoadMap

advertisement
Related Roadmaps
Find the detailed version of this roadmap
Computer Science Roadmap
Along with resources and more roadmaps
Programming Language Roadmaps
https://roadmap.sh
Data Structures & Algorithms
Language Syntax
JavaScript
Java
Go
C#
C++
Python
Rust
Pick a Language
Control Structures
Programming Fundamentals
Ruby
Functions
OOP Basics
Pseudo Code
Array
Linked Lists
Stacks
Queues
Data Structures
Basic Data Structures
Hash Tables
What are Data Structures?
Importance of Data Structures
Time vs Space Complexity
Algorithmic Complexity
How to Calculate Complexity?
Common Runtimes
Asymptotic Notation
Constant
Big O Notation
Logarithmic
Big-θ Notation
Linear
Big-Ω Notation
Sorting Algorithms
Search Algorithms
Polynomial
Exponential
Bubble Sort
Merge Sort
Insertion Sort
Quick Sort
Selection Sort
Heap Sort
Linear Search
Binary Search
Binary Trees
Factorial
Binary Search Trees
Tree Data Structures
Directed Graph
AVL Trees
Undirected Graph
B-Trees
Tree Traversal
Trie
Search Algorithms
In-Order Traversal
Breadth First Search
Pre-Order Traversal
Depth First Search
Graph Data Structure
Search Algorithms
Post-Order Traversal
Breadth First Search
Segment Trees
Depth First Search
Advanced Data Structures
Fenwick Trees
Disjoint Set (Union-Find)
Shortest Path Algos.
Su"x Trees and Arrays
Dijkstra's Algorithm
Bellman-Ford
B/B+ Trees
Linear Indexing
Indexing
Complex Data Structures
Skip List
Minimum Spanning Tree
ISAM
Prim's Algorithm
Tree-Based Indexing
2-3 Trees
Problem Solving Techniques
Platforms for Practice
Kruskal's Algorithm
Leetcode
Edabit
Brute Force
Backtracking
Greedy Algorithms
Randomised Algorithms
Divide and Conquer
Recursion
Dynamic Programming
Two Pointer Technique
Sliding Window Technique
Keep Learning
Download