Logic Puzzles and Secret Messages: Introduction to Cryptanalysis
Engineering
Knowledge check on the first steps in breaking codes