A ranked-choice voting system that enable users to provide an ordered list of the candidiates according to their preferences
In a ranked-choice system (also called tideman system), voters can vote for more than one candidate. Instead of just voting for their top choice, they can rank the candidates in order of preference. Generally speaking, the Tideman method works by constructing a “graph” of candidates, where an arrow (i.e. edge) from candidate A to candidate B indicates that candidate A wins against candidate B in a head-to-head matchup. So in the following ballots
The according graph would be
Once the graph is made, the source of the graph (the one with no edges pointing towards it) is the winner!

