https://alormichil.com/product/guide-to-competitive-programming/