hackerrank solutions in scala including tests (https://www.hackerrank.com/domains/tutorials/cracking-the-coding-interview)
- Davis Staircase (medium) : src/main/scala/techniques/DavisStaircase.scala
- Primality (medium) : src/main/scala/techniques/Primality.scala
- Left Rotation (easy) : src/main/scala/arrays/LeftRotation.scala
- Is Binary Tree (medium) : src/main/scala/trees/BinaryTree.scala
- Ransom Note (easy) : src/main/scala/hashtables/RansomNote.scala
- Balanced Brackets (medium) : src/main/scala/stacks/BalancedBrackets.scala
- Contacts (hard) : src/main/scala/tries/Contacts.scala
- Two Stacks Queue (medium) : src/main/scala/queues/TwoStacksQueue.scala
- Connected Cell In Grid (hard) : src/main/scala/trees/ConnectedCellInGrid.scala
- Counting Inversions (hard) : src/main/scala/sorts/CountInversions.scala
- Running Median (hard) : src/main/scala/heaps/RunningMedian.scala
- Coin Change (hard) : src/main/scala/dp/CoinChange.scala
- Detect a Cycle (easy) : src/main/scala/lists/LinkedList.scala
- Shortest path (hard) : src/main/scala/trees/BFS.scala
- Ice Cream Parlor (medium) : src/main/scala/hashtables/IceCreamParlor.scala