DEV Community

Kat  🐆🐾
Kat 🐆🐾

Posted on

DS & Algos for Interviewing in Python

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:

  1. Introduction
    1. Python Refresher
    2. How to Solve Problems
    3. Efficiency
    4. -- Solve some problems --
  2. Data Structures
    1. Arrays & Linked Lists
    2. Stacks & Queues
    3. Recursion
    4. Trees
    5. Maps and Hashing
    6. -- Solve some problems --
  3. Basic Algorithms
    1. Basic Algorithms
    2. Sorting Algorithms
    3. Faster Divide & Conquer Algorithms
    4. -- Solve some problems --
  4. Advanced Algorithms
    1. Greedy Algorithms
    2. Graph Algorithms
    3. Dynamic Programming
    4. A*
    5. -- Implement A* --

This blog series is the place where I'm planning to collect and save materials for future reference.

Top comments (1)

Collapse
 
codinglanguages profile image
Your DevOps Guy

Here are the notes I took when got the job at Amazon. I hope you will find them useful.