Introduction
  • How To Succeed In This Course
  • Join Our Online Classroom!
  • Exercise: Meet The Community!
  • Monthly Coding Challenges, Free Resources and Guides
Getting More Interviews
  • Section Overview
  • Resume
  • Exercise: Resume Walkthrough
  • Resume Review
  • Resources: Resume Templates
  • What If I Don't Have Enough Experience?
  • Optional Exercise: Github Master
  • LinkedIn
  • Optional Exercise: LinkedIn Endorsements
  • Portfolio
  • Resources: Free Portfolio Templates
  • Email
  • Resources: Email
  • Where To Find Jobs?
  • Resources: Where To Find Jobs?
  • When Should You Start Applying?
  • Section Summary
  • Monthly Industry Updates
Big O
  • Setting Up Your Environment
  • Section Overview
  • Python, Java, C/C++, C#, Golang, Swift, Kotlin, TypeScript/Deno + JS Solutions!
  • What Is Good Code?
  • Big O and Scalability
  • O(n)
  • O(1)
  • Exercise: Big O Calculation
  • Solution: Big O Calculation
  • Exercise: Big O Calculation 2
  • Solution: Big O Calculation 2
  • Simplifying Big O
  • Big O Rule 1
  • Big O Rule 2
  • Big O Rule 3
  • O(n^2)
  • Big O Rule 4
  • Big O Cheat Sheet
  • What Does This All Mean?
  • O(n!)
  • 3 Pillars Of Programming
  • Space Complexity
  • Exercise: Space Complexity
  • Exercise: Twitter
  • Optional: Javascript Loops
  • Section Summary
How To Solve Coding Problems
  • Section Overview
  • What Are Companies Looking For?
  • What We Need For Coding Interviews
  • Exercise: Google Interview
  • Exercise: Interview Question
  • Exercise: Interview Question 2
  • Review Google Interview
  • Optional Exercise: Google Interview On Your Own
  • Section Summary
Data Structures: Introduction
  • Section Overview
  • What Is A Data Structure?
  • How Computers Store Data
  • Data Structures In Different Languages
  • Operations On Data Structures
Data Structures: Arrays
  • Arrays Introduction
  • Static vs Dynamic Arrays
  • Quick Note: Upcoming Video
  • Optional: Classes In Javascript
  • Implementing An Array
  • Strings and Arrays
  • Exercise: Reverse A String
  • Solution: Reverse A String
  • Exercise: Merge Sorted Arrays
  • Solution: Merge Sorted Arrays
  • Interview Questions: Arrays
  • Arrays Review
Data Structures: Hash Tables
  • Hash Tables Introduction
  • Hash Function
  • Hash Collisions
  • Hash Tables In Different Languages
  • Exercise: Implement A Hash Table
  • Solution: Implement A Hash Table
  • keys()
  • Bonus: keys() Without Collision
  • Hash Tables VS Arrays
  • Exercise: First Recurring Character
  • Solution: First Recurring Character
  • Interesting Tidbit: Python Dictionaries
  • Hash Tables Review
Data Structures: Linked Lists
  • Linked Lists Introduction
  • What Is A Linked List?
  • Exercise: Why Linked Lists?
  • Solution: Why Linked Lists?
  • What Is A Pointer?