a algorithm repo for my algorithm learning