Skip to content

1000+ algorithm explanation #286

@mehdo14

Description

@mehdo14

Figuring out a user-friendly explanation of the algorithm that does not show too much detail, and still portrays the whole idea of the strategy, and adds it to the UI for the user to read.
Suggested description:
The system uses a greedy algorithm, which means it builds matches one step at a time, always choosing the best available option at each step. Participants are organized into tiers, and matching is done starting from higher-priority tiers. For each person, the system selects the most suitable available match and then moves on to the next. This approach enables fast, efficient matching, even with many users. It is important to notice that, since decisions are made locally at each step, the final result may not always be the optimal overall solution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions