Week 2: Analyzing and Understanding Large Codebases

Understanding the architecture of large codebases and recognizing real-life applications of design patterns in a large codebase.

Learning Outcomes:

  • “Fork and Pull Request” workflow
  • Recognize real-life applications of design patterns in a large codebase
  • Use an IDE to traverse through a large codebase and understand its behaviors
Lecture Slides