I am on the waitlist. What can I do to get in? What are my chances of getting in?
There is a cap on the number of students we can allow in, usually dictated by the size of the lecture room, and the number and size of the recitation sections. However, we will let in all the students we can. And in past years, we've managed to clear the waitlists a couple of weeks into the course, as undecided students slowly make their choices. So our best recommendation is: sit tight, come to lectures and recitations, solve the quizzes, and wait for the waitlists to be cleared (or for more information from the course staff).
Other common reasons why you cannot get into the course: you have a scheduling conflict, or you are enrolled for too many units. In this case we cannot help, you will have to resolve these issues yourself.
Can I go to a recitation section other than the one I've registered for?
Ideally, you should be registered for the section you attend. This makes sure no one section is overloaded, and the TAs can keep track of attendance and other logistical issues (like how many handouts to bring along). If you need to attend another recitation for a scheduling reason some week, make sure you get counted in attendance there.
I am struggling in the course: what can I do to catch up?
We're sorry to hear that. A little struggle is natural while you learn new ideas, of course, and students usually get better as the course progresses and you get more used to the ideas and to the problem-solving process. Here are some approaches that students have found useful. (Several of these are the obvious solutions, but still worth repeating.)
I am enjoying the course: what can I do to learn more?
That's great! You may enjoy solving problems from the books we've recommended, or from other sources on the Internet. You may want to check out Professor Sleator's Competition Programming and Problem Solving course. Or take graduate courses like A Theorist's Toolkit or Advanced Algorithms. You may also want to try your hand at research, maybe over the summer break!