what is the difference between abstract algebra and number theory?
Abstract algebra is the study of abstract groups, rings, fields, and such; it studies properties and how they generalize. They also classify groups and other such creatures. Number theory is about whole numbers, divisibility, modular relations, and the like.