Algebra for Olympiad