Programming exercises - bioinformatics algorithms