by Charles Wetherell
Etudes for Programmers is a collection of large-scale problems for "learning by doing". Each problem includes a real world background, discussion of appropriate program and techniques, detailed req…