Assignments done for Berkeley's CS 61B course