This tutorial establishes the basics of C programming, providing examples, and pointers to various resources that new programmers may find useful. It is not meant to be exhaustive, or cover all the nuances, but should be enough to help with interpreting existing programs, or writing simple analysis tools.