The C programming language was invented in the early 1970s, and since then has become one of the most popular and widely used general- purpose languages. It’s used by a wide range of programmers, from amateurs working on simple projects at home, to industry professionals who write in C for a living. It’s been used to program everything from the tiny microcontrollers used in watches and toasters up to huge software systems - most of Linux (and Raspbian itself) is written in it. It can give you control over the smallest details of how a processor operates, but is still simple to learn and read. This series is an introduction to programming in C for absolute beginners; you don’t need any previous programming experience, and a Raspberry Pi running Raspbian is all you need to get started.