https://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/
https://www.programcreek.com/2013/08/leetcode-problem-classification/
https://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-in-java.pdf