A repo showcasing solving small algorithms, problems in a functional way

I have created a repo where in I try to solve algorithms and problems that have been taught in academia and asked in interviews for ages, in a functional way. Problems solved include sorting algorithms, trees, divide and conquer etc. Most of the code is in Scala and hence thought of putting it out here. There is a bit of clojure too.

I am trying to making the transition to functional programming easier. I would like to use more functional concepts Right now I have tried to use pure functions, recursion, immutable data structures. Thought I couldn’t do the same in heap sort.I would like to use brawn trees to make it more efficient and improve upon it more.

In case anyone is interested in contributing, you are most welcome!