A collection of algorithms I've implemented