devblog - learning algorithms

devblog - learning algorithms

Aug 07, 2024

intro

I have been wanting to learn how to create algorithms. An algorithm, in my words, is a step of instructions that are meant to solve a task or problem. I believe that algorithms are so powerful and could also be such a strong tool to add to people's projects, especially automations.

So I spent today learning how I can create an algorithm that sorts students into study groups based on information given to it from the frontend.

the work

Online study groups all have the same features; you search for a group and then you sign up. But too often people join groups that do not share the same interests or true similarities as them. This would make it harder for people to push each other to be better students of themselves. So I created an algorithm that takes a form from a student and groups them with students based on the form data. It matches them with whatever group has the best compatibility score with them.

It maps through the data from a set group of students and sorts them into groups based on that data. It uses that data to create groups with high compatibility scores. These groups will contain students who have those similar interests.

the future

I would like to potentially implement this into an application one day, but I am going to keep on working to optimize it and overall grow my knowledge in algorithms.

Vous aimez cette publication ?

Achetez un café à engineer dom

Plus de engineer dom