Algorithms are behind the most sophisticated kidney exchange programs in the world. In Canada, the Canadian Blood Services has built a national Living Donor Paired Exchange Registry. The Registry helps incompatible living donors receive a kidney transplant.
Pairs are matched by comparing the medical information from all pairs in the database and by identifying pairs that might be able to exchange donors. The Registry may also identify a series of pairs that could exchange kidneys in a chain like fashion. For example, your mother is willing to donate a kidney to you but you are incompatible with her. But another duo has the same problem. Luckily, you are compatible with the other donor and vice versa. The Registry then matches those pairs.
As you can imagine pairing kidney donors can become quite complicated. Untangling the madness are algorithms. Algorithms are a process or set of rules to be followed in problem-solving operations.
We are constantly bemoaning the lack of resources funneled to the judiciary. Perhaps algorithms can be created and applied to stretch the limited resources of our courts, from matching judges to courtrooms, cases to judges, etc. in an efficient way. And also by creating algorithms to decide simple disputes that are regularly before the courts and tribunals. For example, common interlocutory motions or types of small claims can be solved by using algorithms. Ideally, the algorithms would be run by computers, reducing the amount of resources required in the long run.
(Views are my own and do not reflect the views of any organization.)