Data Structures & Algorithms
This page contains my notes on learning Data Structures & Algorithms with C++.
Learning Materials
- MIT 6.006 Spring 2020: Introduction to Algorithms
- MIT 6.046J Spring 2012: Design and Analysis of Algorithms
- MIT 6.046J Spring 2015: Design and Analysis of Algorithms
- “Grokking Algorithms” by Aditya Bhargava
- Lecture slides provided by Prof. Yuan Tang
Data Structures is about how data can be stored in different structures. Algorithms is about how to solve different problems with a finite sequence of instructions. Together, they provide a powerful and systematic approach to tackle any complex computational problem.