I am preparing to interview at FANG companies, and am reviewing the material I've learned at the Data Structures & Algorithms Nanodegree at Udacity.
Here's an overview of the topics that are covered in the Nanodegree:
- Introduction
- Python Refresher
- How to Solve Problems
- Efficiency
- -- Solve some problems --
- Data Structures
- Arrays & Linked Lists
- Stacks & Queues
- Recursion
- Trees
- Maps and Hashing
- -- Solve some problems --
- Basic Algorithms
- Basic Algorithms
- Sorting Algorithms
- Faster Divide & Conquer Algorithms
- -- Solve some problems --
- Advanced Algorithms
- Greedy Algorithms
- Graph Algorithms
- Dynamic Programming
- A*
- -- Implement A* --
This blog series is the place where I'm planning to collect and save materials for future reference.
Top comments (1)
Here are the notes I took when got the job at Amazon. I hope you will find them useful.