Learning Scala by Solving Challenges on Hacker Rank