Substitution Cipher Breakers Algorithms to break Substitution Ciphers. monte_carlo_improved - An improved version of the Markov Chain Monte Carlo algorithm in historical/monte-carlo historical - Very old algorithms that I wrote when I was first learning Python