Just me learning common algorithms