Coding, Lesson 1: The Fundamentals Aaron White Mar 24, 2008 All coding is divided into three parts:Critical thinkingTrial & ErrorGoogling for hoursYou’ll spend more time at the bottom of that list than the top.