Analysis of Algorithms, Assignment 1.
Implements optimized single-threaded inlined merge sort and stack-based insertion sort. Merge sort could be run multi-threaded with discrete heap. Compile with optimizations.
Pull requests will be gladly accepted, if you have suggestions.
./main
Tested on Clang (Apple LLVM 8.0.0, clang-800.0.42.1) and GCC (4.8.5).