Software Design

Matching Algorithm

Matching Algorithm

Whenever something changes in the network (e.g. a new user joins, a user changes their settings on skills and interests, or a user changes location), the matching algorithm is run to compute the set of matching users. The following flowchart shows how the algorithm works. What follows is a simplified version of the actual algorithm.  Further Thoughts In order to… Read more →