Schaum's Outline of Theory and Problems of Introduction to Computer Science - Francis Scheid (Mc Graw Hill, 2012)