I suggest making a separate tab in the main menu, where you can find good implementations of all algorithms with explanations, examples of using data types. Of course, they can be found on e-maxx, but the implementations there are very outdated, and the comments are not clear at all. In addition, the algorithms can be divided into blocks according to the colors corresponding to the rating. This way people will be able to understand which algorithms they need to switch to the next color and which algorithms and data structures they need at all. For example, kinopoisk, the sieve of Eratosthenes will be in the "green" section, and the "tree of segments" in the blue.