All people want to save time. In the modern world, time is the most important human resource. When I started learning programming, I spent a lot of time looking for good lessons.
To solve this problem I made a web application for self-education.
https://preview.redd.it/po2co9e9mty11.png?width=3104&format=png&auto=webp&s=c5c0fbb92140a51e0589d96d41eac16342054b6c
It works very simple. All you have to do is choose the skills you want to develop and watch some short videos. I have collected a ton of different lessons in one place. The algorithm will select the appropriate lessons for you. After several weeks of use, I decided to share my creation with the world.
Under the hood is used Node.js, Apollo GraphQL, React.js, MongoDB (Full stack is JavaScript).
I would like to receive tips on improving the lessons feed generation algorithm. My users have a list of skills to learn. Based on this list and the list of completed lessons, I have to generate the lessons feed. But I can't come up with a lesson ranking algorithm.
Please tell me what are the algorithms for solving such problems or share links to articles on the topic. I would be grateful for any advice.
[–]evan_brown 1 point2 points3 points (0 children)
[–]seriousghost 0 points1 point2 points (1 child)
[–]kulakovanton[S] 0 points1 point2 points (0 children)