This document aims to:- Introduce C by providing and explaining examples of common programming tasks. Enable the reader to learn from available source code by clarifying common causes of incomprehension. Coverage is not uniform: pedantry will be selective, aimed at describing aspects of C which are not present in other languages or are different to what a programmer from another language might exp