Programmer's challenge: 50 challenging problems to test your programming skil... - Tapa dura

 
9780830608379: Programmer's challenge: 50 challenging problems to test your programming skil...