Data Structures and Algorithms
18 notes in this chapter
Data Structures and Algorithms Terms MOC
Comprehensive guide to foundational data structures, algorithmic paradigms, complexity analysis, and graph theory.
Foundations & Complexity
Linear Data Structures
Hash & Tree Structures
Graphs & Algorithms
- Graph Representation
- Breadth-First Search (BFS)
- Depth-First Search (DFS)
- Dijkstra Algorithm
- Disjoint Set Union (DSU)
Algorithms & Paradigms
How to use this
Use this MOC as a roadmap for coding interview preparation, performance profiling, and core computer science fundamentals.
Suggested order if starting from zero
- Big-O Notation → Array and Dynamic Array → Linked List → Stack and Queue
- Hash Table → Binary Search Tree (BST) → Priority Queue and Heap
- Recursion → Binary Search → Sorting Algorithms
- Graph Representation → Breadth-First Search (BFS) → Depth-First Search (DFS) → Dijkstra Algorithm
- Dynamic Programming → Trie → Disjoint Set Union (DSU)