by Christoph Dürr, Jill-Jênn Vie
Competitive Programming in Python by Christoph Dürr and Jill-Jênn Vie: algorithm practice, the TryAlgo library and a route into quant coding interviews.
From the SelfMadeQuant reading guide below.
Reading guide
Christoph Dürr and Jill-Jênn Vie's book connects algorithmic problem solving with Python implementations in their TryAlgo library. The authors' companion site highlights shortest paths, string matching and Fenwick trees, and provides problems, an algorithm index and errata. Use those materials to connect an algorithm's purpose with the data structure that makes it efficient.
Practise explaining an implementation, its complexity and its edge cases.
Connect Python problem solving with reproducible quantitative software.