Adding some new algorithm practice