A repo of study materials for the CSCI 40 final exam