This is really good, it was originally in Russian, by Max Ivanov. Another site that now offers some interactive leetcode-like functionality is USACO (The United States of America Computing Olympiad)[1]. Among other guides, they reference Competitive Programmer's Handbook (CPH) by Antti Laaksonen[2](PDF)<p><a href="https://usaco.guide/" rel="nofollow">https://usaco.guide/</a><p><a href="https://usaco.guide/CPH.pdf" rel="nofollow">https://usaco.guide/CPH.pdf</a>
See also "Algorithms for Modern Hardware" by Sergey Slotin <a href="https://en.algorithmica.org/hpc/" rel="nofollow">https://en.algorithmica.org/hpc/</a><p>> Its intended audience is everyone from performance engineers and practical algorithm researchers to undergraduate computer science students who have just finished an advanced algorithms course and want to learn more practical ways to speed up a program ...
A recent thread on obscure data structures is also something I would recommend here: <a href="https://news.ycombinator.com/item?id=32186203" rel="nofollow">https://news.ycombinator.com/item?id=32186203</a><p>This thread is a gold-mine of useful/interesting stuff :)