my educational implementation of common algorithms in golang