Homeworks are written and coding exercises designed to reinforce the class material and to give you a chance to think about algorithms in more depth. Homeworks will be made available for download from this page as they are assigned. Solutions to the written portions will be posted after the due date.

- Homework 0
- Homework 1 (solutions to theory problems) (test case data)
- Homework 2 (solutions to theory problems) (test data)
- Homework 3 (solutions to theory problems) (BWTs of chr1 and its reverse from Homework 2) (rubric for coding problem)
- Homework 4 (solutions)
- Final Project Guidelines and Examples