add algorithms to github