International Math Olympiad gold medalist and AoPS community member Thomas Mildorf has provided us an article in which employs abstract algebra to develop some of the key results students use on Olympiad Number Theory problems. The article is
here, and is most appropriate for students who have some exposure to abstract algebra already.