Catalog/Engineering/Programming Fundamentals
Become fluent with code, execution, debugging, and clean input handling.
The full lesson, in the real player — reading, diagram, lab and all. If the way it teaches doesn't click, you'll know inside 20 minutes.