Added a bunch of algorithms that I wrote