Here is some advice for those of you who like algebraic/geometric/abstract things. If you like analysis, you should probably ignore this and instead talk to someone who does analysis.
From my point of view, the main point of this course is that it gives you a tiny little bit of algebraic geometry. I think it is fair to say that the lack of algebraic geometry is the only significant weakness in the Cambridge undergraduate course, and for those of you who plan to continue with research in some algebraic or geometric direction, it is worthwhile to try to get at least some idea of what algebraic geometry is about.
Algebraic geometry is by many people considered to be among the most difficult subjects in pure maths, but it is also a field in which many of the most significant advances have been made (for example a large proportion of the Fields medals in the past 50 years have been related to algebraic geometry). In my (very personal) opinion, almost all of the most beautiful things in pure maths have, in some way or another, their roots in Grothendieck's revolution in algebraic geometry in the 60s, where he introduced schemes, sheaf cohomology, and many other things, creating a language that unified geometry and number theory.
So here are the books. In any case, I would strongly recommend a quick read-through of Fesenko's online algebra notes and a brief look on some book on scheme theory.
No particular comments on the example sheet.
Notes and comments on the first example sheet: (These include answers to some questions I couldn't answer during the supervision.)
Someone asked how you show that f cannot have an essential singularity at 0. One way of doing it is to use Picard's theorem (thanks to Ashley and Edward for telling me about this), which I think were mentioned without proof in some lecture. Quoting from Wikipedia: "The second theorem, also called "Big Picard" or "Great Picard", states that if f(z) has an essential singularity at a point w then on any open set containing w, f(z) takes on all possible values, with at most a single exception, infinitely often. This is a substantial strengthening of the Weierstrass-Casorati theorem, which only guarantees that the range of f is dense in the complex plane."
If you don't want to use Picard's theorem, you can use Weierstrass Casorati in combination with the Baire category theorem (solution due to Christian Johansson).
8 On question 8, I was not completely clear with all of you: for d=1, the answer is 0 and 2. For d > 1, the answer is all the integers from (d-1) up to 2d (inclusive).
7 The natural way to solve question 7 is to use that F must be rational. However, someone asked if it is possible to use the local mapping theorem instead. The argument would go like this: by compactness, the set of points Q for which the equation does not have d distinct solutions, must have a limit point in S^2. Consider a disc centred at this limit point. Obtain a contradiction. I don't think this will work. However, you can use compactness together with rationality, and use that branching points of a rational map are isolated.