Note! Work in progress. I'm constantly adding new notes, and code implementations of data structures, algorithms and problems.
- Big-O Notation / Algorithmic complexity
- Data Structures
- Array
- Linked List
- Stack
- Queue
- Hash Table (TBC)
- Trees (TBC)
- Graphs: TBC
- Algorithms
- Problems
- MIT Electrical Engineering and Computer Science free courses
- MIT 6.006 Introduction to Algorithms, Fall 2011
- Problem Solving with Algorithms and Data Structures using Python
- Algorithms Visualizations
- Visualize Python code execution
- C for python programmers
- interactive-coding-challenges
- Algorithm Grading Rubric
- Anonymous technical mock interviews with engineers from FAANG