Many times, when someone is struggling with programming it is because of how they approach solving the problem. It's very easy to overlook mental shortcuts our brain takes but that a computer can't, this leads to many of the difficulties that come with coding. This repo is a collection of resources for teaching a methodical approach to solving programming problems.
- The Way of the Duck - An overview of the steps for programmatic problem solving
- The Way of the Duck 2 - Taking the steps and applying them to a real problem