Python For Data Structures Algorithms And Interviews

Tags:

Get a kick start on your career and ace your coding interviews!

Last updated 2022-01-10 | 4.5

- Create a great resume
- Have a LinkedIn and Github profile for recruiters
- Understand all major Data Structures and Algorithms

What you'll learn

Create a great resume
Have a LinkedIn and Github profile for recruiters
Understand all major Data Structures and Algorithms
Ace coding interviews after preparing with the course's mock interviews

* Requirements

* Basic to Intermediate Python skills.

Description

PLEASE NOTE: IF YOU ARE A COMPLETE BEGINNER TO PYTHON, CHECK OUT MY OTHER COURSE: COMPLETE PYTHON BOOTCAMP TO LEARN PYTHON!

Welcome to Python for Data Structures, Algorithms and Interviews!

This is the most comprehensive course online to help you ace your coding interviews and learn about Data Structures and Algorithms! This course takes advantage of the easy to read Python programming language to efficiently teach you what you need to know to land the tech job of your dreams!

This course will teach you everything you need to know to get a great job in the software technology field, including:

  • Creating a great resume
  • Creating LinkedIn and GitHub profiles for recruiters to find
  • Building and leveraging a network for job opportunities
  • The latest job searching tools available online
  • Non-Technical Interview Questions and Answers
  • Post-Interview topics (Salary Negotiation and References Preparation)
  • Jupyter Notebooks Overview
  • Algorithm Analysis and Big-O Notation
  • Array Sequences
  • Stacks Queues and Deques
  • Linked Lists
  • Recursion
  • Trees
  • Searching and Sorting Algorithms
  • Graph Algorithms
  • Riddles and Brainteasers
  • 4 Mock Interviews!

Achieve your career goals and get a fantastic job in technology by enrolling in this course!


Who this course is for:

  • Students familiar with Python programming looking to start a career in tech!

Course content

25 sections • 229 lectures

Course Introduction Preview 02:56

Learn about the course.

Full Course Curriculum Overview Preview 03:53

Learn about the course set up and the materials for this course!

How to get help for the Course! Preview 01:12

Learn the best ways to get help!

Course FAQ Preview 00:27

FAQ for the course.

Company Types Overview Preview 04:22

Learn what type of company is right for you!

Job Type Overviews Preview 05:39

Learn about various job types in the industry!

Resume Preparation Preview 05:44

Learn best practices for Resume prep!

Resume Creation Tools Preview 03:01

Get an overview of the best tools on the web for creating resumes!

List of Resume Creation Websites Preview 1 page

List of resume creation websites

Resume Checklist Review Preview 03:21

Link for Resume Checklist!

LinkedIn Preview 06:14

Set up your Linkedin account!

GitHub Preview 07:19

Set up your GitHub account!

Personal Website and Portfolio Preview 03:02

Learn the best ways to set-up your own personal website!

Building a Network Preview 02:33

Learn how to expand your Network!

Networking Events Preview 02:04

Learn how to use Meetups to create job opportunities!

Organization of Job Search Preview 05:35

Learn how to stay organized during your job search!

Job Search Sites Preview 03:49

Learn about the various websites to find the best programming jobs!

List of Job Boards and Sites Preview 00:12

List of Job Board Sites

Company Matching Sites Preview 03:15

Learn about various sites that link you directly with an employer!

List of Company Matching Sites Preview 00:06

List of Company Matching Sites

Overview of Interview Section Preview 00:32

Get a study plan for your interviews!

5 Steps of an Interview Preview 04:09

Learn the ins and outs of the Phone screen!

Tough Interview Questions Preview 06:47

Practice answering tough interview questions!

Questions for Students Preview 02:05

Practice answering questions for students!

Special Case Interview Questions Preview 02:08

Special case interview questions!

Salary Negotiations Preview 02:40

General Salary Negotiation Tips

Salary Questions and Answers Preview 01:37

Practice Salary Questions and Answers

Preparing References Preview 01:47

Learn how to prepare your references!

Technical Overview Preview 01:47

Get an Overview on how the rest of the course is formatting!

Getting Help for the Technical Section Preview 00:46

Quick Reminder

Questions Disclosure Preview 00:16

A disclosure on what questions are appropriate

Course Material Installation Guide Preview 01:03

Guide to installation

Windows - Course Material Installations Preview 06:45

Set-up everything you need for the course for a Windows Environment!

Mac OSX - Course Material Installations Preview 05:10

Set-up everything you need for the course for a Mac Environment!

Jupyter Notebooks Overview Preview 10:18

Learn how to use Jupyter Notebooks for this course!

Course Notebooks Preview 09:22

Find out about the notebooks for the course.

Interview Notebooks Preview 06:05

Learn what the interview notebooks are like!

Algorithm Analysis and Big O Section Overview Preview 01:07

Links for this sections notebooks.

Introduction to Algorithm Analysis and Big O Preview 06:34

Learn what Big O is!

Big O Notation Preview 07:50

Learn how to write Big O notation!

Big O Examples Preview 19:25

Walk through various Big O examples!

Homework Reading Asssignment Preview 00:06

Quick recap of the reading assignment!

Big O for Python Data Structures Preview 05:09

Big O for Python List Operations!

Algorithm Analysis and Big O Quiz

Quick check of your understanding for Big O operations in Python.

Big-O Reference Cheat Sheet Preview 00:07

Cheat Sheet for Big-O!

Introduction to Array Based Sequences Preview 02:34

Get an introduction to Array Based Sequences

Low Level Arrays Preview 18:24

Learn how low level arrays are constructed.

Dynamic Array Preview 10:11

Get an overview on Dynamic Arrays

Dynamic Array Excercise Preview 16:10

Learn how to create our own Dynamic Array object!

Amortization Preview 04:26

Learn about amortization!

Interview Problems - Arrays Preview 01:57

Interview Problems Array

Anagram Check - Interview Problem Preview 01:18

Anagram Check

Anagram Check - Interview Problem - SOLUTION Preview 09:14

Part of the Array Interview Problems

Array Pair Sum - Interview Problem Preview 01:03

Part of the Array Interview Problems

Array Pair Sum - Interview Problem - SOLUTION Preview 08:01

Part of the Array Interview Problems

Find the Missing Element - Interview Problem Preview 01:03

Part of the Array Interview Problems

Find the Missing Element - Interview Problem - SOLUTION Preview 11:58

Part of the Array Interview Problems

Largest Continuous Sum - Interview Problem Preview 01:04

Part of the Array Interview Problems

Largest Continuous Sum - Interview Problem - SOLUTION Preview 06:15

Part of the Array Interview Problems

Sentence Reversal - Interview Problem Preview 00:57

Part of the Array Interview Problems

Sentence Reversal - Interview Problem - SOLUTION Preview 07:36

Part of the Array Interview Problems

String Compression - Interview Problem Preview 01:02

Part of the Array Interview Problems

String Compression - Interview Problem - SOLUTION Preview 06:49

Part of the Array Interview Problems

Unique Characters in a String - Interview Problem Preview 00:34

Part of the Array Interview Problems

Unique Characters in String - Interview Problem - SOLUTION Preview 03:56

Part of the Array Interview Problems

Stacks, Queues, and Deques Overview Preview 00:53

Part of the Stacks Queues and Deques Section of the course.

Stacks Overview Preview 03:31

Overview of Stacks Theory

Implementation of Stack Preview 07:08

Live Code Session of Implementing a Stack Class!

Queue Overview Preview 02:50

Overview of what a Queue is.

Implementation of Queue Preview 04:44

Live Code Session of Implementing a Queue class!

Deque Overview Preview 01:52

Overview of what a Deque is.

Implementation of Deque Preview 06:08

Live Code Session of Implementing a Deque class!

Stacks, Queues, and Deques Interview Problems Preview 01:07

Part of the Stacks Queues and Deques Section of the Course

Implement a Stack - Interview Problem Preview 00:59

Part of the Stacks Queues and Deques Section of the course.

Implement a Queue Preview 00:43

Part of the Stacks Section of the course.

Implement a Deque - Interview Problem Preview 00:59

Part of the Stacks Queues and Deques Section of the course.

Balanced Parentheses Check - Interview Problem Preview 02:00

Part of the Stacks Queues and Deques Section of the course.

Balanced Parentheses Check - Interview Problem - SOLUTION Preview 10:39

Part of the Stacks Queues and Deques Section of the course.

Implement a Queue using 2 Stacks - Interview Problem - Preview 02:05

Part of the Stacks Queues and Deques Section of the course.

Implement a Queue using 2 Stacks - Interview Problem - SOLUTION Preview 05:04

Part of the Stacks Queues and Deques Section of the course.

Linked Lists Overview Preview 00:31

Part of the Linked Lists Section of the Course.

Singly Linked Lists Preview 08:00

Part of the Linked Lists Section of the Course.

Singly Linked List Implementation Preview 05:20

Part of the Linked Lists Section of the Course.

Doubly Linked Lists Preview 04:32

Part of the Linked Lists Section of the Course.

Doubly Linked List Implementation Preview 03:22

Part of the Linked Lists Section of the Course.

Singly Linked List Cycle Check - Interview Problem Preview 02:01

Part of the Linked Lists Section of the Course.

Singly Linked List Cycle Check - Interview Problem - SOLUTION Preview 06:02

Part of the Linked Lists Section of the Course.

Linked List Reversal - Interview Problem Preview 02:29

Part of the Linked Lists Section of the Course.

Linked List Reversal - Interview Problem - SOLUTION Preview 06:20

Part of the Linked Lists Section of the Course.

Linked List Nth to Last Node - Interview Problem Preview 01:51

Part of the Linked Lists Section of the Course.

Linked List Nth to Last Node - Interview Problem - SOLUTION Preview 07:53

Part of the Linked Lists Section of the Course.

Implement a Linked List - Interview Problem Preview 01:14

Part of the Linked Lists Section of the Course.

Implement a Linked List - Interview Problem - SOLUTION Preview 01:05

Part of the Linked Lists Section of the Course.

Introduction to Recursion Preview 08:27

Get an Overview and Introduction to Recursion.

Recursion Homework Example Problems Preview 05:51

Some Example Problems for you to do for homework!

Recursion Homework Example Problems - SOLUTIONS Preview 10:01

Part 2 of Walkthrough for Some Example Problems

Memoization Preview 02:48

Get an overview on Memoization and Some Homework Reading!

Recursion Interview Problem - 1 Preview 02:20

Reverse a String Recursively

Recursion Interview Problem - 1 - SOLUTION Preview 06:50

Solution for Reversing a String Recursively

Recursion Interview Problem - 2 Preview 02:04

Permutations of a String

Recursion Interview Problem - 2 - SOLUTION Preview 10:12

Solution to Permutations of a String

Recursion Interview Problem - 3 Preview 04:54

Fibonacci Sequence

Recursion Interview Problem - 3 - SOLUTION Preview 13:50

Solution to Fibonacci Sequence

Recursion Interview Problem - 4 Preview 04:10

Classic Coin Change Problem

Recursion Interview Problem - 4 - SOLUTION Preview 19:11

Solution to Coin Change Problem

Advanced Topic Reading - Tail Recursion in Python Preview 00:13

For advanced student familiar with Tail Recursion and curious about Python.

Introduction to Trees Preview 10:27

Part of the Trees Section of this Course.

Tree Representation Implementation - Part 1 Preview 01:26

Part of the Trees Section of this Course.

Tree Representation Implementation - Part 2 Preview 09:15

Part of the Trees Section of this Course.

Nodes and References Implementation Preview 11:12

Part of the Trees Section of this Course.

Tree Traversals Preview 07:08

Part of the Trees Section of this Course.

Priority Queues with Binary Heaps Preview 01:56

Part of the Trees Section of this Course.

Binary Heap Implementation Preview 18:54

Part of the Trees Section of this Course.

Binary Search Trees Preview 01:23

Part of the Trees Section of this Course.

Implementation of Binary Search Trees - Part 1 Preview 13:56

Part of the Trees Section of this Course.

Implementation of Binary Search Trees - Part 2 Preview 12:43

Part of the Trees Section of this Course.

Binary Search Tree Check - Interview Problem Preview 02:48

Part of the Trees Section of this Course.

Binary Search Tree Check- Interview Problem - SOLUTION Preview 05:31

Part of the Trees Section of this Course.

Tree Level Order Print - Interview Problem Preview 01:32

Part of the Trees Section of this Course.

Tree Level Order Print - Interview Problem - SOLUTION Preview 10:19

Part of the Trees Section of this Course.

Trim a Binary Search Tree - Interview Problem Preview 01:57

Check your understanding

Trim a Binary Search Tree - Interview Problem - SOLUTION Preview 07:38

Part of the Trees Section of this Course.

Search Overview Preview 01:27

Part of Searching and Sorting Section of the Course.

Sequential Search Preview 03:06

Part of Searching and Sorting Section of the Course.

Implementation of Sequential Search Preview 05:54

Part of Searching and Sorting Section of the Course.

Binary Search Preview 03:25

Part of Searching and Sorting Section of the Course.

Implementation of Binary Search Preview 09:02

Part of Searching and Sorting Section of the Course.

Hashing Preview 12:42

Part of Searching and Sorting Section of the Course.

Implementation of a Hash Table Preview 19:27

Part of Searching and Sorting Section of the Course.

Sorting Overview Preview 01:25

Part of Searching and Sorting Section of the Course.

Quick Note on Learning Sorting Algorithms Preview 00:34

A quick note on how to learn sorting algorithms!

Resources for Visualizing Sorting Algorithms Preview 03:20

Part of Searching and Sorting Section of the Course.

Bubble Sort Preview 08:09

Part of Searching and Sorting Section of the Course.

Implementation of Bubble Sort Preview 07:06

Part of Searching and Sorting Section of the Course.

Selection Sort Preview 06:54

Part of Searching and Sorting Section of the Course.

Implementation of Selection Sort Preview 05:26

Part of Searching and Sorting Section of the Course.

Insertion Sort Preview 05:50

Part of Searching and Sorting Section of the Course.

Implementation of Insertion Sort Preview 06:30

Part of Searching and Sorting Section of the Course.

Shell Sort Preview 04:38

Part of Searching and Sorting Section of the Course.

Implementation of Shell Sort Preview 08:28

Part of Searching and Sorting Section of the Course.

Merge Sort Preview 04:05

Part of Searching and Sorting Section of the Course.

Implementation of Merge Sort Preview 13:06

Part of Searching and Sorting Section of the Course.

Quick Sort Preview 06:30

Part of Searching and Sorting Section of the Course.

Implementation of Quick Sort Preview 12:16

Part of Searching and Sorting Section of the Course.

Sorting Interview Problems Preview 01:17

Part of Searching and Sorting Section of the Course.

Implement Binary Search Interview Problem Preview 00:23

Part of Searching and Sorting Section of the Course.

Implement Bubble Sort Algorithm Interview Problem Preview 00:23

Part of Searching and Sorting Section of the Course.

Implement Selection Sort Algorithm Interview Problem Preview 00:22

Part of Searching and Sorting Section of the Course.

Implement Insertion Sort Algorithm Interview Problem Preview 00:21

Part of Searching and Sorting Section of the Course.

Implement Shell Sort Algorithm Interview Problem Preview 00:21

Part of Searching and Sorting Section of the Course.

Implement Merge Sort Algorithm Interview Problem Preview 00:21

Part of Searching and Sorting Section of the Course.

Implement Quick Sort Algorithm Interview Problem Preview 00:36

Part of Searching and Sorting Section of the Course.

What to Expect in the Graph Section! Preview 00:34

Part of the Graph Section of the Course

Introduction to Graphs Preview 06:36

Part of the Graphs Section of the Course.

Adjacency Matrix and Adjacency List Preview 04:24

Part of the Graphs Section of the Course.

Implementation of a Graph (Adjacency List) Preview 18:24

Part of the Graphs Section of the Course.

Word Ladder Example Problem Preview 06:35

Part of the Graphs Section of the Course.

Breadth First Search Preview 12:41

Part of the Graphs Section of the Course.

Knight's Tour Example Problem Preview 12:11

Part of the Graphs Section of the Course.

General Depth First Search Preview 10:11

Part of the Graphs Section of the Course.

Implementation of Graph Overview Preview 10:57

Part of the Graphs Section of the Course.

Implementation of Depth First Search Overview Preview 05:59

Part of the Graphs Section of the Course.

Implementation of Breadth First Search Overview Preview 04:39

Part of the Graphs Section of the Course.

Implement a Graph - Interview Problem Preview 00:43

Part of the Graphs Section of the Course.

Implement Depth First Search - Interview Problem Preview 00:29

Part of the Graphs Section of the Course.

Implement Breadth First Search - Interview Problem Preview 00:32

Part of the Graphs Section of the Course.

How to Approach Riddles and Brain Teasers Preview 03:23

OVerivew of how to Approach Riddle Questions in Interviews.

Bridge Crossing - Interview Problem Preview 01:44

Part of the Riddles Section of the course!

Bridge Crossing - Interview Problem - SOLUTION Preview 01:46

Part of the Riddles Section of the course!

Coins and a Scale - Interview Problem Preview 00:42

Part of the Riddles Section of the course!

Coins and a Scale - Interview Problem - SOLUTION Preview 01:41

Part of the Riddles Section of the course!

Egg Drop - Interview Problem Preview 01:11

Part of the Riddles Section of the course!

Egg Drop - Interview Problem - SOLUTION Preview 02:51

Part of the Riddles Section of the course!

Hallway Lockers - Interview Problem Preview 01:38

Part of the Riddles Section of the course!

Hallway Lockers - Interview Problem - SOLUTION Preview 04:55

Part of the Riddles Section of the course!

Jugs of Water - Interview Problem Preview 00:35

Part of the Riddles Section of the course!

Jugs of Water - Interview Problem - SOLUTION Preview 01:34

Part of the Riddles Section of the course!

Light Switches - Interview Problem Preview 01:13

Part of the Riddles Section of the course!

Light Switches - Interview Problem - SOLUTION Preview 01:23

Part of the Riddles Section of the course!

Ropes Burning - Interview Problem Preview 01:02

Part of the Riddles Section of the course!

Ropes Burning - Interview Problem - SOLUTION Preview 01:11

Part of the Riddles Section of the course!

Mock Interviews Overview Preview 03:21

Quick Overview on formatting and what to expect on Mock Interview Section of this Course!

Non-Technical Questions Guide Preview 00:43

General guide for non-technical questions

General Non Technical Interview Questions List Preview 01:37

A list of General Non-Technical Questions you should be prepared for!

Questions after an Interview Guide Preview 04:01

General guide for asking questions after an interview

List of Questions to Ask after an Interview Preview 04:04

List of Questions you may want to ask after an interview.

E-Commerce Company Interview - Overview Preview 01:12

Overview of E-Commerce Company Mock Interview

Phone Screen Preview 01:17

Phone Screen

On Site Question 1 Preview 02:13

E-Commerce On Site

On Site Question 2 Preview 02:05

E-Commerce On Site

On Site Question 3 Preview 02:01

E-Commerce On Site

Phone Screen -SOLUTION Preview 03:50

E-Commerce Phone Screen Solution


On Site Question 1 -SOLUTION Preview 09:39

E-Commerce On Site- Solution

On Site Question 2 -SOLUTION Preview 08:23

E-Commerce On Site- Solution

On Site Question 3 -SOLUTION Preview 09:39

E-Commerce On Site- Solution

Company Specifics Interview Preview 05:51

Transcription of Interview with Miriam Park from Amazon.

Large Search Engine Company Interview Overview Preview 00:52

Overview of Large Search Engine Company Mock Interview

Phone Screen Preview 02:46

Part of the Large Search Engine Mock Interview

On Site Question 1 Preview 00:58

Part of the Large Search Engine Mock Interview

On Site Question 2 Preview 00:48

Part of the Large Search Engine Mock Interview

On Site Question 3 Preview 00:36

Part of the Large Search Engine Mock Interview

On Site Question 4 Preview 01:29

Part of the Large Search Engine Mock Interview

Phone Screen - SOLUTION Preview 05:24

Part of the Large Search Engine Mock Interview

On Site Question 1 -SOLUTION Preview 01:55

Part of the Large Search Engine Mock Interview

On Site Question 2 -SOLUTION Preview 04:50

Part of the Large Search Engine Mock Interview

On Site Question 3 -SOLUTION Preview 01:27

Part of the Large Search Engine Mock Interview

On Site Question 4 -SOLUTION Preview 09:38

Part of the Large Search Engine Mock Interview

Company Specifics Interview Preview 05:06

¨Interview with Kyle Ewing, Google’s director of global staffing programs

Ride Share Start-Up Interview Overview Preview 00:40

Overview of Ride Share Start-Up Company Mock Interview

Phone Screen Preview 00:51

Part of Ride Share Start-Up Company Mock Interview

On Site Question 1 Preview 00:50

Part of Ride Share Start-Up Company Mock Interview

On Site Question 2 Preview 01:05

Part of Ride Share Start-Up Company Mock Interview

On Site Question 3 Preview 00:40

Part of Ride Share Start-Up Company Mock Interview

Phone Screen - SOLUTION Preview 01:49

Part of Ride Share Start-Up Company Mock Interview

On Site Question 1 -SOLUTION Preview 10:06

Part of Ride Share Start-Up Company Mock Interview

On Site Question 2 -SOLUTION Preview 04:16

Part of Ride Share Start-Up Company Mock Interview

On Site Question 3 -SOLUTION Preview 09:35

Part of Ride Share Start-Up Company Mock Interview

Company Specifics Resources Preview 06:16

Resources about Uber Interview Process.

Social Network Company Interview Overview Preview 00:35

Overview of Social Network Company Mock Interview Section

Phone Screen Preview 01:36

Part of Social Network Company Mock Interview Section

On Site Question 1 Preview 01:39

Part of Social Network Company Mock Interview Section

On Site Question 2 Preview 01:14

Part of Social Network Company Mock Interview Section

On Site Question 3 Preview 01:17

Part of Social Network Company Mock Interview Section

Phone Screen - SOLUTION Preview 03:41

Part of Social Network Company Mock Interview Section

On Site Question 1 -SOLUTION Preview 04:41

Part of Social Network Company Mock Interview Section

On Site Question 2 -SOLUTION Preview 04:55

Part of Social Network Company Mock Interview Section

On Site Question 3 -SOLUTION Preview 03:17

Part of Social Network Company Mock Interview Section

Company Specific Resources Preview 06:11

Description of Facebook Interview Process