This book contains 101 highly rated problems used in training and testing the USA IMO Team. It gradually builds students’ algebraic skills and techniques and aims to broaden students’ views of mathematics and better prepare them for participation in mathematics competitions. It provides in-depth enrichment in important areas of algebra by reorganizing and enhancing students’ problem-solving tactics and stimulates interest for future study of mathematics. The problems are carefully graded, ranging from quite accessible towards quite challenging. The problems have been well developed and are highly recommended to any student aspiring to participate at National or International Mathematical Olympiads.