Study notes for online course UCB CS162