C programs from C Programming Language (2nd Edition) and other C programming fundamentals