Python Practice

Eliminate mistakes in slicing, sorting, mutability, aliasing, iteration, and complexity.

Recommended resources

Instructions

  1. Predict exact repr output before execution.

Ordered items

  1. Aliasing and shallow copyPython · 7 min
  2. Slicing and key-based sortingPython · 7 min
  3. Make membership linear-time overallPython · 6 min
  4. List mutation and sorting finger exercisePython · 8 min
  5. Asymptotic complexity finger exercisePython · 10 min

Completion

Explain every mutation and asymptotic cost in the selected code.