Coursera Data Structures and Algorithms Specialization
-
Course 1. Algorithmic Toolbox
- Week 1. Programming Challenges
- Week 2. Algorithmic Warmup
- Week 3. Greedy Algorithms
- Week 4. Divide and Conquer
- Week 5. Dynamic Programming 1
- Week 6. Dynamic Programming 2
-
Course 2. Data Structures
- Week 1. Basic Data Structures
- Week 2. Priority Queues and Disjoint Sets
- Week 3. Hash Tables
- Week 4. Binary Search Trees