Decomposition

As a junior engineer, you will inevitably get a problem that's super scary which you have 0 idea how to solve. This will probably happen sooner rather than later. This lesson teaches you:

  • The core tactic you need to master to solve large, incredibly complex problems
  • Why decomposition is critical to being a good engineer
  • The differences between junior and mid-level engineers when it comes to decomposition
  • What it means to effectively decompose a problem, shown with an in-depth example

Take the code quality course here: Level Up Your Code Quality As A Software Engineer