Following the MIT Data Structures and Algorithms course and making three different sorts in Python
Analyzing a document distance algorithm from MIT's Data Structures and Algorithms course