EECS 301 Cheatsheet