Threads @felix_c888 — DawzEUrCZBm
Cambridge University has a 267-page book that teaches competitive programming in Python.
Inside, it covers 128 algorithms.
Not just the code.
The book explains how to think through problems, choose the right approach, and write solutions that are actually efficient.
This is useful even if you do not care about programming competitions.
Because competitive programming forces you to get better at:
Algorithms.
Data structures.
Problem solving.
Writing faster and cleaner code.
A very solid free resource for anyone serious about becoming a better programmer.
Book: “Competitive Programming in Python”