This post is an introduction to three things simultaneously: the ComputerCraft mod, the Lua programming language, and programming techniques in general.
The intended audience is people who have never ever programmed and want to learn how to use ComputerCraft (or just want a fun and interactive way to get into programming as a whole).
This is neither a fast introduction nor a slow one. I will be inserting plenty of programming examples and exercises from the very start in order for the material to be easily digestible, but I will also be taking the time to explain each concept in plenty of depth before moving onto the next one. For the curious learner this will likely be the perfect pace.
The intended reading order is from start to finish (aka. this is not a reference text) while doing each exercise the moment it appears (most of them are relatively easy, the ones that aren't are explicitly marked).