A Programmer's Guide to Computer Science, Vol. 1