Set of basic algorithms re-created in Objective C plus other more specific algorithms for fun