Course Setup
  • Course Introduction
  • Full Course Curriculum Overview
  • How to get help for the Course!
  • Course FAQ
Company and Job Types
  • Company Types Overview
  • Job Type Overviews
Resume Preparation
  • Resume Preparation
  • Resume Creation Tools
  • List of Resume Creation Websites
  • Resume Checklist Review
Online Presence
  • LinkedIn
  • GitHub
  • Personal Website and Portfolio
Networking
  • Building a Network
  • Networking Events
Job Searching
  • Organization of Job Search
  • Job Search Sites
  • List of Job Boards and Sites
  • Company Matching Sites
  • List of Company Matching Sites
During the Interview (Non-Technical)
  • Overview of Interview Section
  • 5 Steps of an Interview
  • Tough Interview Questions
  • Questions for Students
  • Special Case Interview Questions
Post Interview
  • Salary Negotiations
  • Salary Questions and Answers
  • Preparing References
Technical Break Section
  • Technical Overview
  • Getting Help for the Technical Section
  • Questions Disclosure
Introduction to Jupyter Notebooks
  • Course Material Installation Guide
  • Windows - Course Material Installations
  • Mac OSX - Course Material Installations
  • Jupyter Notebooks Overview
  • Course Notebooks
  • Interview Notebooks
Algorithm Analysis and Big O
  • 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
Array Sequences
  • 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
Stacks Queues and Deques
  • 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
Linked Lists
  • Linked Lists Overview
  • Singly Linked Lists
  • Singly Linked List Implementation
  • Doubly Linked Lists
  • Doubly Linked List Implementation
  • Singly Linked List Cycle Check - Interview Problem