problem solving basic hackerrank solutions github