Scala Algorithms & Datastructures