


The result was excluding all the classes I could not taken or had already taken rather than including all the classes I could take. It assists you to understand that though you can design code to run in any order - that minimizing steps and identifying which is more important - either telling you quickly what is NOT happening or what IS failing rather than trying every possible solution reminds me of an algorithm I wrote in Access/SQL to tell me what classes I could take next if they were offered.

I program to automate, and it's overview of how do design circuits based on what your end goal is and how to use simplification is a good step into programming algorithms that do what they do most efficiently - balancing the cost of time, and money - and the return on investment in terms of time saving by designing the most efficient circuit using tools such as VHDL to describe what your goals is. If you want to more than use computers if you want to thinks logically how to break down a problem then this book is a good foundation for you. It's a great primer of the logic behind hardware and technology.
