YoVDO

Technical Interview Practice with Python

Offered By: Codecademy

Tags

Python Courses Dynamic programming Courses Linked Lists Courses

Course Description

Overview

Hone your coding skills by practicing with industry standard technical interview problems!

#### Why practice technical interview problems in Python?
You'll need to pass a technical interview if you want to be hired for a technical role. Don't worry — these interviews are pretty predictable, and the same kinds of problems appear again and again. Even if you don't have a technical interview scheduled just yet, practicing these common problems will help you grow as a programmer and problem solver, and will help you write cleaner and better code.

#### Take-Away Skills:
After completing this course, you'll be ready to ace coding interviews anywhere and you'll write more efficient code!

#### Note on Prerequisites:
A basic understanding of Python is required to start this course, and any more advanced prerequisites will be noted along the way.

Syllabus

  • Technical Interviews: Whiteboarding: Practice your whiteboarding skills and learn how to break a technical interview problem down into manageable pieces.
    • Lesson: Technical Interviews: Whiteboarding
    • Quiz: Technical Interviews: Whiteboarding
  • Technical Interview Problems: Lists: A collection of common interview problems that use the Python List, and strategies for how to construct optimal solutions.
    • Lesson: Technical Interview Problems in Python: Lists
    • Quiz: Technical Interview Problems: Lists Quiz
    • Project: Capturing Rain Water
  • Technical Interview Problems: Linked Lists: A collection of common interview problems that use the linked list data structure, and strategies for how to construct optimal solutions.

    • Lesson: Technical Interview Problems in Python: Linked Lists
    • Quiz: Technical Interview Problems in Python: Linked Lists Quiz
  • Technical Interview Techniques: Dynamic Programming: Dynamic Programming is a technique we can apply to difficult questions that ask us to maximize a value given many options or constraints.
    • Lesson: Technical Interview Problems: Dynamic Programming
    • Quiz: Dynamic Programming Quiz
    • Project: Longest Common Subsequence

Taught by

Eva Sibinga

Related Courses

Data Structures
Brilliant
C Programming: Advanced Data Types - 5
Dartmouth College via Coursera
Learn Data Structures and Algorithms with Python
Codecademy
Linear Data Structures
Codecademy
Accelerated Computer Science Fundamentals
University of Illinois at Urbana-Champaign via Coursera