SlaveCode
.
Academy
DSA
Resources
System Design
More
Toggle theme (Current: Custom)
Data Structures & Algorithms Roadmap | SlaveCode
Data Structures & Algorithms
Step by step guide to learn Data Structures and Algorithms in 2026
Back
Roadmap
Vedios and Other Resources
Projects
AI Tutor
Data Structures & Algorithms
Continue learning with following roadmaps
Computer Science
System Design
LeetCode
Related Roadmaps
Computer Science
Programming Languages
System Design
Software Design & Architecture
LeetCode Roamdap
Pick a Language
JavaScript
Java
Go
C#
C++
Python
Rust
Ruby
Programming Fundamentals
Language Syntax
Control Structures
Functions
OOP Basics
Pseudo Code
What are Data Structures?
Why are Data Structures Important?
Basic Data Structures
Array
Linked Lists
Stacks
Queues
Hash Tables
Algorithmic Complexity
Time vs Space Complexity
How to Calculate Complexity?
Common Runtimes
Constant
Logarithmic
Linear
Polynomial
Exponential
Factorial
Asymptotic Notation
Big-O Notation
Big-θ Notation
Big-Ω Notation
Sorting Algorithms
Bubble Sort
Merge Sort
Insertion Sort
Quick Sort
Selection Sort
Heap Sort
Search Algorithms
Linear Search
Binary Search
Tree Data Structures
Tree Traversal
Search Algorithms
Breadth First Search
Depth First Search
In-Order Traversal
Pre-Order Traversal
Post-Order Traversal
Binary Trees
Binary Search Trees
AVL Trees
B-Trees
Graph Data Structures
Directed Graph
Undirected Graph
Search Algorithms
Breadth First Search
Depth First Search
Shortest Path Algorithms
Dijkstra's Algorithm
Bellman-Ford Algoritm
Minimum Spanning Tree
Prim's Algorithm
Kruskal's Algorithm
Advanced Data Structures
Trie
Segment Trees
Fenwick Trees
Disjoint Set (Union-Find)
Suffix Trees and Arrays
Complex Data Structures
B/B+ Trees
Skip List
ISAM
2-3 Trees
Indexing
Linear
Tree-Based
Problem Solving Techniques
Brute Force
Backtracking
Greedy Algorithms
Randomised Algorithms
Divide and Conquer
Recursion
Dynamic Programming
Two Pointer Technique
Sliding Window Technique
Platforms to Practice
Leetcode
Edabit
Fast and Slow Pointers
Cyclic Sort
Merge Intervals
Kth Element
Two Heaps
Multi-threaded
Island traversal
Heap
A* Algorithm