Algorithms in Gene

This project combines my vocation (teaching computer science) with an avocation (working on a shareware genealogy database, Gene).

Although the bulk of Gene consists of uninteresting manipulation of data, various odd corners of the program (particularly its the user interface code) involve nontrivial algorithmic techniques. If interesting algorithms turn up here, they could turn up anywhere. So I am creating these pages as a showcase for the applications theoretical algorithms have as parts of a real-world application.

Still to come:
Gene, David Eppstein, ICS, UC Irvine