My most relevant computer science project is the Random Encryption Algorithm (REM), a C++ program which encrypts passwords in multiple text files using an arbitrary pattern.

You can find the source code here, as a GitHub Gist.

You can read the final paper here, describing how the algorithm works, the tools used, and its strength to attacks.