Breaking Vigenere cipher: index of coincidence and Kasiski's test
Applet for breaking Vigenere cipher (Use Internet Explorer or Apple Safari with Java enabled)
This program is written in Java. If you don't have Java installed, either use the computers in the MatLab Lab (basement of APM building), or go HERE to install Java.
HERE is the original paper by Claude Shannon on approximating the entropy of English.
Huffman code and variable-length encoding scheme. LINK to geeksforgeeks website (this page has the programs in C, C++, and Java, as well as some additional examples).