Exam Cram (Pearson)

720 pages paperback

nonfiction computer science challenging informative medium-paced