Computer Science Competitions are compeitions that can test the knowledge of different computer science topics, or more commonly, being able to write programs that solve a given problem.
Looking for a challenging algebra text? Preparing for MATHCOUNTS or the AMC exams? Check out Art of Problem Solving's Introduction to Algebra by Richard Rusczyk.