Learning about Data Structures and Algorithms in C++
DSA resources:
-
Grokking Algorithms
-
https://github.com/khanhnamle1994/technical-interview-prep#tries
Data Structures
Resources
Schedule/Plan
For each data structure, learn:
- What is it?
- Serching
- Sorting
- Basic/Typical questions
- Linked List
- Stacks n Queues
- Trees
- Tries
- Heaps
- Hash Tables
- Graphs
Algorithm
Resources
Schedule/Plan
- Searching
- Sorting
- Recursion
- Dynamic Programming
- Greedy Algorithm and Invariants