Change .gitignore to ignore mix.lock
Add top down merge sort to algorithms and add a test