Topics introduced are focused on practical fundamentals of software development and mobile app design including:

  • Behavioral and general interviewing tips
  • Practical data structures
  • App architecture and schema design

Over the 4-weeks, the following topics will be highlighted:

  • Week 1: Strings & Arrays
  • Week 2: Linked Lists & Hash Tables
  • Week 3: Binary Trees, BFS, DFS, BST, Heaps
  • Week 4: Recursion and Combinations

Additional content will be made available following the program in:

  • Sorting
  • Stacks/Queues
  • Bit Manipulations
  • Dynamic Programming
  • Greedy Algorithms
  • Object-oriented Design Problems
  • Domain-specific Problems