DEV Community

Kat  🐆🐾
Kat 🐆🐾

Posted on

6 1

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.

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

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.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay