Coding and algorithmic practice

Solutions to coding challenges in CTCI, Leetcode, Hackerrank etc.