self-solutions for some of the questions on Leetcode, usually contain useful tips on solving certain types of problems