Algorithmic Problem Solving
This page in French
Latest posts
- Mar 11, 2023 Meilleur developpeur de France 2023 – Christoph Dürr
- Feb 24, 2023 SWERC 2022 Practice Session - Bloggers – Antoine Amarilli, Christoph Dürr, Xiu-Heng Hua and Jill-Jênn Vie
- Jan 20, 2023 Deep Reinforcement Learning – Jill-Jênn Vie
- Dec 17, 2022 Organizing contests with judges – Jill-Jênn Vie
- Dec 17, 2022 AlphaGo and Alpha Zero – Jill-Jênn Vie
- Nov 30, 2022 Six dates importantes en algorithmique – Jill-Jênn Vie
- Nov 3, 2022 Quadrangle Inequality trick for dynamic programs – Christoph Dürr
- Nov 1, 2022 Pareto optimality – Christoph Dürr
Code: the tryalgo library of 128+ algorithms
We collected implementations of various algorithms and data structures in a PyPI Python library.
pip install tryalgo
Book: Competitive Programming in Python
We published a book on competitive programming in Python, documenting most of the content of the library tryalgo
. It appeared in several languages.
- English — this latest translation contains some improved presentations over the other versions
- Other languages: French, Chinese, Taiwanese
- Check the errata
Problems
See our Jupyter notebook (in French): TryAlgo Maps in Paris
Here is a pseudocode in order to optimize your learning:
import tryalgo # import all you can eat
try:
problem = read(statement) # needs organisation
algo = solve(problem) # needs skills
solution = implement(algo) # needs experience
answer = submit(solution)
assert answer == "Accept"
except SubmissionError:
learn_more()