Cryptography is an integral part of the crossover between Mathematics and Computer Science. The logic and the problem solving from Maths, paired with the coding skills from Computer Science, make an optimal solution to cracking ciphers and revealing top secret messages.
There is no single way to begin learning about ciphers, but we do believe our method (shown in these resources) is the best.
Here is an introduction into cryptography:
With these resources, you should be able to simultaneously gain an understanding of cryptography (and the multitude of ciphers) alongside some programming techniques that make it much easier to solve ciphers.
The most essential part in the connection between cryptography and computing is the ability to use programming to make cracking ciphers faster. Use this resource to learn how to begin this process by understanding how to make a cipher in code.