UCB建議
This means essentially that you need to do as many proofs as possible. For every proof given in class, you should understand it completely, i.e. you know why every step is necessary and why any other approach wouldn't work, and you can reproduce it easily. You should also try to do all the proofs and problems in the textbook. If you're having a hard time with proofs surrounding a particular concept, figure out what about that concept is unintuitive to you and go to office hours to ask about it. You can't rely on model solutions because problems won't necessarily resemble each other.
Approaching a class like this isn't exactly easy but lots of students manage. Rule of thumb is that if you don't know whether what you're doing is correct or not, you don't understand the topic well enough. You know your understanding is good when you have a good idea of how to solve any problem you might see.
https://www.reddit.com/r/berkeley/comments/j207ul/how_to_succeed_in_cs170/
還有