Start with the first 8 volumes of the Simon Shuker Code Cracker series.
Simon Shuker Collection : Volumes One to Eight