Various algorithms and data structures written in Python