What books would you guys recommend to learn number theory, geometry, combinatorics, and algebra at a level appropriate for the AIME and/or USAMO? With the month of February approaching, the month the AMC (American Mathematics Competition) series takes place in, I'm realizing how much more I have left to learn.
Thanks
As Sameer mentioned in a comment, The Art and Craft of Problem Solving by Paul Zeitz is a frequently cited book for this kind of contest preparation.
However, I think the most efficient way to get better at doing these contest problems is to buckle down and solve hundreds of them. AoPS has a huge collection of problems that will definitely help. If you find that you can't solve a problem you can click on the problem and there will usually be a forum thread on it, and hopefully someone will have answered it and hopefully the solution will be lucid enough to be helpful. If not, you can always ask here.
EDIT: link to USA-specific contest problems (including AIME/USAMO)