First principles thinking can be helpful for solving complex problems because it allows you to break down a problem into its core elements and then systemati...
addyosmani.com