CS61A: how to self-prep w/o any former CS knowledge