- Splits the sorting algorithms in separate files
- Adds implementations for:
    * Shortest path from single source in DAG
    * Optimal parallel scheduling of jobs with precedence constraints
    * Radix sort