Before we go into finding solutions to our perceived problems, lets do a deep dive into what a problem is, and more importantly, how to classify different problems. This will serve as the backbone for future episodes where we will deep dive into the different problem classes and attempt to define approaches for each one.