algo Random algorithms for technical interview practise. Questions taken mainly from: Cracking Code Interview book leetcode.com (Username: zyuma)