- All about bits (Stanford Unv , basecs)
- Number System (basecs)
- Modular Arithmetic (Khan Academy)
- Data Types (Wiki)
- What is an asymptote? (wiki)
- Asymptotic Analysis (gfg , youtube , youtube)
- Abstract Data Type (gfg)
- Recursion (youtube , gfg ,medium)
- Arrays (gfg , wiki , problems)
- Matrix (wiki)
- LinkedList ( gfg , basecs)
- Stacks and queues (basecs)
- Hashtable (wiki , youtube , basecs)
- Tree (freecodecamp , stackoverflow , youtube)
- Suffix Array ( youtube , codechef , gfg)
- Suffix Tree ( gfg , stackoverflow)
- Graphs (topcoder , basecs , youtube)
- Disjoint Set data structure (gfg , wiki)
- Tries (topcoder , youtube)
- Palindromic Tree (gfg , blog)
- Complete DS guide on geeksforgeeks.
- What is an algorithm? (wiki)
- Tool to visualize algorithms: https://visualgo.net/en
- Searching
- Sorting
- Radix Sort (MIT Opencourseware)
- Tim Sort (GKCS Part 1, GKCS Part 2)