demos and exercises in The C Programming Language