cryptopals my solutions to cryptopal's challenges (http://cryptopals.com/) You should definitely have your own solutions too.