I'm sorry if I'm asking my question in the wrong section, but recently I have become interested in number theory after taking a course in naive(elementary) number theory. The ideas are simple and beautiful and they help me very much in abstract algebra as well. Many concepts that look vague in abstract algebra are now becoming clear for me, I mean I understood the proofs before taking number theory, but now I'm realizing why those theorems were necessary and how the discoverers had been able to find those theorems. I know that number theory is mainly divided into two branches. Analytic number theory and algebraic number theory. I also know, that at least in my place, number theory could be chosen as an independent field of study for graduates. I want to know that if someone wants to become a number theorist, what things does he/she need to know? Naive number theory, abstract algebra (to study algebraic number theory), complex analysis & real analysis (to study analytic number theory), and what else? I mean the prerequisites. And if there's someone here who's chosen number theory as their field of research, could they tell me what courses they have taken in graduate school or in PhD? Any help would be highly appreciated.