This repo is meant to capture my focused practice on data structures and algorithms.
Below you will see a list that you can easily follow or adapt to your learning path.
Please note - Some of the resources listed here are not free. 💸 💶
Additionally, this list is not exhaustive. It is meant to help start your learning journey. 🚗 📚
Techniques Used
- Pomodoro Technique 🍅
- Feynman Technique
- Deep Work
Approach to Mastery
- First iteration of below is theoretical mastery. 📈
- Second iteration will be implementation mastery. 👨💻 👩💻
- Third iteration will be interview problem solving. 👨🏫
-
BigO Notation (Revisit After Each Section)
- Does Wife Understand?
-
-
Does Wife Understand?
-
-
-
Does Wife Understand?
-
-
-
Does Wife Understand?
-
-
-
Does Wife Understand?
-
-
-
Does Wife Understand?
-
-
-
Does Wife Understand?
-
-
-
Does Wife Understand?
-
-
-
Does Wife Understand?
-
-
-
Does Wife Understand?
-
- Trees
- Heaps
- Tries
-
Sorting -
Recursion - Hash Tables
- Binary Search Trees
- Graphs
- Prims Algorithm
- Kruskal's Algorithm
- Dijkstra's Shortest Path Algorithm
- Greedy Algorithms
- Backtracking
- Dynamic Programming
- Roadmap.sh - Map of Computer Science
- Roadmap.sh - Backend Engineering
- Big-O Cheat Sheet
- Freecodecamp.org - Big O Notation
- Analysis of Algorithms | Big-O analysis
- String Interview Questions
- Linked List Interview Questions
- Stack Interview Questions
- Algorithm Implementation Examples
- HackerRank
- AlgoExpert