+ Rename output executables to match directory structure + Remove libraries for small examples + Supress -Wreturn-type warnings for singleton that is intentionally not copyable
+ Using example graph and pseudocode from MIT Algorithms
+ Using pseudocode examples from MIT Intro to Algorithms