## DATA STRUCTURES AND ALGORITHMS This is a simple list of playlists of DSA and Discrete Mathematics Courses. **MIT OpenCourseWare Videos (this list is in order of difficulty from a good [reddit post](https://redlib.kylrth.com/r/learnprogramming/comments/iimqjw/self_learners_how_did_you_learn_algorithms/)).** - [ ] [MIT 6.006 Introduction to Algorithms, Fall 2011](https://yewtu.be/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb) - [ ] [MIT 6.046J Design and Analysis of Algorithms, Spring 2015](https://yewtu.be/playlist?list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp) - [ ] [MIT 6.172 Performance Engineering of Software Systems, Fall 2018](https://yewtu.be/playlist?list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf) **Discrete Mathematics (Optional, but probably worth it)** - [ ] [Kimberly Brehm's Playlist On Discrete Mathematics](https://yewtu.be/playlist?list=PLl-gb0E4MII28GykmtuBXNUNoej-vY5Rz)