Sheet 03 - English sample solutions

BucketSort.py and RadixSort.py sort their input list in place.
Keep Queue.py and ListElement.py in the same directory.
The sorting code uses only Python's standard library.

To reproduce the runtime experiment, install matplotlib and run:
    python3 benchmark.py
This measures all 60 requested key ranges with 10,000 items and three
repetitions, and writes runtimes.csv and runtimes.pdf. Exact times vary.
The included measurements were taken on one computer; the PDF explains
the trends. Both algorithms receive the same input in each repetition.
