Course Highlights
  • 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
Curriculum

4 Topics
Course Introduction
Full Course Curriculum Overview
How to get help for the Course!
Course FAQ

2 Topics
Company Types Overview
Job Type Overviews

4 Topics
Resume Preparation
Resume Creation Tools
List of Resume Creation Websites
Resume Checklist Review

3 Topics
LinkedIn
GitHub
Personal Website and Portfolio

2 Topics
Building a Network
Networking Events

5 Topics
Organization of Job Search
Job Search Sites
List of Job Boards and Sites
Company Matching Sites
List of Company Matching Sites

5 Topics
Overview of Interview Section
5 Steps of an Interview
Tough Interview Questions
Questions for Students
Special Case Interview Questions

3 Topics
Salary Negotiations
Salary Questions and Answers
Preparing References

3 Topics
Technical Overview
Getting Help for the Technical Section
Questions Disclosure

6 Topics
Course Material Installation Guide
Windows - Course Material Installations
Mac OSX - Course Material Installations
Jupyter Notebooks Overview
Course Notebooks
Interview Notebooks

8 Topics
Algorithm Analysis and Big O Section Overview
Introduction to Algorithm Analysis and Big O
Big O Notation
Big O Examples
Homework Reading Asssignment
Big O for Python Data Structures
Algorithm Analysis and Big O Quiz
Big-O Reference Cheat Sheet

20 Topics
Introduction to Array Based Sequences
Low Level Arrays
Dynamic Array
Dynamic Array Excercise
Amortization
Interview Problems - Arrays
Anagram Check - Interview Problem
Anagram Check - Interview Problem - SOLUTION
Array Pair Sum - Interview Problem
Array Pair Sum - Interview Problem - SOLUTION
Find the Missing Element - Interview Problem
Find the Missing Element - Interview Problem - SOLUTION
Largest Continuous Sum - Interview Problem
Largest Continuous Sum - Interview Problem - SOLUTION
Sentence Reversal - Interview Problem
Sentence Reversal - Interview Problem - SOLUTION
String Compression - Interview Problem
String Compression - Interview Problem - SOLUTION
Unique Characters in a String - Interview Problem
Unique Characters in String - Interview Problem - SOLUTION

15 Topics
Stacks Queues and Deques Overview
Stacks Overview
Implementation of Stack
Queue Overview
Implementation of Queue
Deque Overview
Implementation of Deque
Stacks Queues and Deques Interview Problems
Implement a Stack - Interview Problem
Implement a Queue
Implement a Deque - Interview Problem
Balanced Parentheses Check - Interview Problem
Balanced Parentheses Check - Interview Problem - SOLUTION
Implement a Queue using 2 Stacks - Interview Problem -
Implement a Queue using 2 Stacks - Interview Problem - SOLUTION

13 Topics
Linked Lists Overview
Singly Linked Lists
Singly Linked List Implementation
Doubly Linked Lists
Doubly Linked List Implementation
Singly Linked List Cycle Check - Interview Problem
Singly Linked List Cycle Check - Interview Problem - SOLUTION
Linked List Reversal - Interview Problem
Linked List Reversal - Interview Problem - SOLUTION
Linked List Nth to Last Node - Interview Problem
Linked List Nth to Last Node - Interview Problem - SOLUTION
Implement a Linked List - Interview Problem
Implement a Linked List - Interview Problem - SOLUTION

13 Topics
Introduction to Recursion
Recursion Homework Example Problems
Recursion Homework Example Problems - SOLUTIONS
Memoization
Recursion Interview Problem - 1
Recursion Interview Problem - 1 - SOLUTION
Recursion Interview Problem - 2
Recursion Interview Problem - 2 - SOLUTION
Recursion Interview Problem - 3
Recursion Interview Problem - 3 - SOLUTION
Recursion Interview Problem - 4
Recursion Interview Problem - 4 - SOLUTION
Advanced Topic Reading - Tail Recursion in Python

16 Topics
Introduction to Trees
Tree Representation Implementation - Part 1
Tree Representation Implementation - Part 2
Nodes and References Implementation
Tree Traversals
Priority Queues with Binary Heaps
Binary Heap Implementation
Binary Search Trees
Implementation of Binary Search Trees - Part 1
Implementation of Binary Search Trees - Part 2
Binary Search Tree Check - Interview Problem
Binary Search Tree Check- Interview Problem - SOLUTION
Tree Level Order Print - Interview Problem
Tree Level Order Print - Interview Problem - SOLUTION
Trim a Binary Search Tree - Interview Problem
Trim a Binary Search Tree - Interview Problem - SOLUTION

30 Topics
Search Overview
Sequential Search
Implementation of Sequential Search
Binary Search
Implementation of Binary Search
Hashing
Implementation of a Hash Table
Sorting Overview
Quick Note on Learning Sorting Algorithms
Resources for Visualizing Sorting Algorithms
Bubble Sort
Implementation of Bubble Sort
Selection Sort
Implementation of Selection Sort
Insertion Sort
Implementation of Insertion Sort
Shell Sort
Implementation of Shell Sort
Merge Sort
Implementation of Merge Sort
Quick Sort
Implementation of Quick Sort
Sorting Interview Problems
Implement Binary Search Interview Problem
Implement Bubble Sort Algorithm Interview Problem
Implement Selection Sort Algorithm Interview Problem
Implement Insertion Sort Algorithm Interview Problem
Implement Shell Sort Algorithm Interview Problem
Implement Merge Sort Algorithm Interview Problem
Implement Quick Sort Algorithm Interview Problem

14 Topics
What to Expect in the Graph Section!
Introduction to Graphs
Adjacency Matrix and Adjacency List
Implementation of a Graph (Adjacency List)
Word Ladder Example Problem
Breadth First Search
Knight's Tour Example Problem
General Depth First Search
Implementation of Graph Overview
Implementation of Depth First Search Overview
Implementation of Breadth First Search Overview
Implement a Graph - Interview Problem
Implement Depth First Search - Interview Problem
Implement Breadth First Search - Interview Problem

15 Topics
How to Approach Riddles and Brain Teasers
Bridge Crossing - Interview Problem
Bridge Crossing - Interview Problem - SOLUTION
Coins and a Scale - Interview Problem
Coins and a Scale - Interview Problem - SOLUTION
Egg Drop - Interview Problem
Egg Drop - Interview Problem - SOLUTION
Hallway Lockers - Interview Problem
Hallway Lockers - Interview Problem - SOLUTION
Jugs of Water - Interview Problem
Jugs of Water - Interview Problem - SOLUTION
Light Switches - Interview Problem
Light Switches - Interview Problem - SOLUTION
Ropes Burning - Interview Problem
Ropes Burning - Interview Problem - SOLUTION

5 Topics
Mock Interviews Overview
Non-Technical Questions Guide
General Non Technical Interview Questions List
Questions after an Interview Guide
List of Questions to Ask after an Interview

10 Topics
E-Commerce Company Interview - Overview
Phone Screen
On Site Question 1
On Site Question 2
On Site Question 3
Phone Screen -SOLUTION
On Site Question 1 -SOLUTION
On Site Question 2 -SOLUTION
On Site Question 3 -SOLUTION
Company Specifics Interview

12 Topics
Large Search Engine Company Interview Overview
Phone Screen
On Site Question 1
On Site Question 2
On Site Question 3
On Site Question 4
Phone Screen - SOLUTION
On Site Question 1 -SOLUTION
On Site Question 2 -SOLUTION
On Site Question 3 -SOLUTION
On Site Question 4 -SOLUTION
Company Specifics Interview

10 Topics
Ride Share Start-Up Interview Overview
Phone Screen
On Site Question 1
On Site Question 2
On Site Question 3
Phone Screen - SOLUTION
On Site Question 1 -SOLUTION
On Site Question 2 -SOLUTION
On Site Question 3 -SOLUTION
Company Specifics Resources

10 Topics
Social Network Company Interview Overview
Phone Screen
On Site Question 1
On Site Question 2
On Site Question 3
Phone Screen - SOLUTION
On Site Question 1 -SOLUTION
On Site Question 2 -SOLUTION
On Site Question 3 -SOLUTION
Company Specific Resources

1 Topic
BONUS LECTURE

  Write a Review

Python for Data Structures, Algorithms, and Interviews!

Go to Paid Course