Coursera bioinformatics algorithm 1 UCSD, coding assignments