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
* 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