Classic algorithms and data structures implemented in Python