Christine Alvarado, Geoff Kuenning, Ran Libeskind-Hadas, and Zachary Dodds, Harvey Mudd College
In this assignment, students write a function that finds the maximum number of nucleotide matches on a folded RNA string. Using recursion, students must find the optimal folding for an RNA string by pairing up different combinations of indices in the string. They then optimize their function with memoization. This assignment requires students to work with recursion, memoization, and lists.