Textbook: How To Think Like A Computer Scientist
Classic C Text: The C Programming Language 2ed, by Kernighan, Ritche
Unix