CS 249 Algorithms in Bioinformatics

The course will introduce methods, algorithms, and data structures used in bioinformatics. The main focus will be on String algorithms used in sequence alignment and genome assembly, algorithms used in structural bioinformatics, pattern discovery in sequence data, phylogenetics, biological networks and graphs, and knowledge representation in biology. Broad topics will include dynamic programming, linear programming, tree and array structures for String matching, graph structures for genome alignment, and network algorithms to cluster and align networks.




CS 260