Skip to content
LEARN
Learn
Explore
Roadmaps
Paths
Organizations
Contact
Start Learning
Learn
DSA
Learn DSA
Programming
Complete DSA tutorial and reference dataset.
intermediate
62 lessons
~5.5 hours
Start learning
Lessons
DSA Tutorial
· 3 lessons
01
DSA Tutorial
2 min
02
Introduction to Data Structures and Algorithms
6 min
03
A Simple Algorithm
4 min
Arrays
· 10 lessons
04
DSA Arrays
4 min
05
DSA Bubble Sort
5 min
06
DSA Selection Sort
5 min
07
DSA Insertion Sort
6 min
08
DSA Quicksort
5 min
09
DSA Counting Sort
6 min
10
DSA Radix Sort
8 min
11
DSA Merge Sort
7 min
12
DSA Linear Search
4 min
13
DSA Binary Search
6 min
Linked Lists
· 4 lessons
14
DSA Linked Lists
2 min
15
DSA Linked Lists in Memory
7 min
16
DSA Linked Lists Types
3 min
17
DSA Linked Lists Operations
7 min
Stacks & Queues
· 2 lessons
18
DSA Stacks
3 min
19
DSA Queues
3 min
Hash Tables
· 3 lessons
20
DSA Hash Tables
8 min
21
DSA Hash Sets
4 min
22
DSA Hash Maps
5 min
Trees
· 8 lessons
23
DSA Trees
3 min
24
DSA Binary Trees
4 min
25
DSA Pre-order Traversal
2 min
26
DSA In-order Traversal
2 min
27
DSA Post-order Traversal
2 min
28
DSA Array Implementation
3 min
29
DSA Binary Search Trees
10 min
30
DSA AVL Trees
12 min
Graphs
· 4 lessons
31
DSA Graphs
6 min
32
DSA Graphs Implementation
3 min
33
DSA Graphs Traversal
5 min
34
DSA Graphs Cycle Detection
6 min
Shortest Path
· 3 lessons
35
DSA Shortest Path
4 min
36
DSA Dijkstra's Algorithm
11 min
37
DSA Bellman-Ford Algorithm
8 min
Minimum Spanning Tree
· 3 lessons
38
DSA Minimum Spanning Tree
3 min
39
DSA Prim's Algorithm
8 min
40
DSA Kruskal's Algorithm
6 min
Maximum Flow
· 3 lessons
41
DSA Maximum Flow
8 min
42
DSA Ford-Fulkerson Algorithm
10 min
43
DSA Edmonds-Karp Algorithm
9 min
Time Complexity
· 10 lessons
44
DSA Time Complexity
8 min
45
DSA Bubble Sort Time Complexity
2 min
46
DSA Selection Sort Time Complexity
3 min
47
DSA Insertion Sort Time Complexity
2 min
48
DSA Time Complexity for Specific Algorithms
3 min
49
DSA Counting Sort Time Complexity
4 min
50
DSA Radix Sort Time Complexity
2 min
51
DSA Merge Sort Time Complexity
4 min
52
DSA Linear Search Time Complexity
2 min
53
DSA Selection Sort Time Complexity
3 min
DSA Reference
· 8 lessons
54
The Euclidean Algorithm
Reference
8 min
55
Huffman Coding
Reference
8 min
56
DSA The Traveling Salesman Problem
Reference
9 min
57
DSA The 0/1 Knapsack Problem
Reference
12 min
58
Memoization
Reference
3 min
59
Tabulation
Reference
4 min
60
Dynamic Programming
Reference
8 min
61
DSA Greedy Algorithms
Reference
6 min
DSA Examples
· 1 lessons
62
DSA Examples
4 min