algorithms-solutions Algorithms' solutions for "hackerhank" and "Cracking the coding interview" challenges