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.