algorithm problems i have solved, from leetcode, hacker rank and codewars. some of them are explained in ptbr here