Introduction
  • Introduction
  • Setup and IDE
  • Interview tips
Strings and Arrays
  • Strings and Arrays
  • Reverse a string
  • Integer palindrome
  • Longest palindrome in a string
Sorting and searching
  • Binary search
  • Merge Sort
  • Quick Sort
  • Minimum in rotating array
  • Square root calculation
  • Two Sum
Recursion and DP (Dynamic Programming)
  • Intro to recursion and DP
  • All Parenthesis
  • Subway Pass
Trees and Graphs
  • Depth First Search
  • Breadth First Search
  • Count the islands
  • Keys and Rooms
System Design
  • The system design interview
  • Design Uber