 I got this question the other day asking one of my videos asking me should we take a number theory class or should we just solve problems on the online judge? Can you suggest a textbook for number theory as we haven't taken any of these in their grades? Good question. Good question to ask. In my opinion, from my point of view, from how I'm looking at things, I don't think you need to take a number theory class. I personally do not think you need to take one. And the reason why is because I have taken a number theory class in college, because I am currently in college, right? And in college in your basic number theory class, right, they normally teach you proving a bunch of numbers like proving different theorems, a oralist theorem, stuff like that, maybe a rose, and then some primality tests, something like that. Generally in a number theory course, you're proving theorems, right? Personally, I don't think that will 100% help you may or may not necessarily help you when you solve these problems, okay? Because in my opinion, in my point of view, after taking gotten an A in number theory class, and I could show you guys it, but then I would have to blur out the images. But in my opinion, I don't think a number theory class would help you in competitive programming. So what should you do if you want to do well in competitive programming? Well, one thing it is that if you go on code drills, and you just solve problems, type in your handle, which code drills is like a recommender code drills at IO, and you type in your handle, and one of my biggest problems actually is number theory. Basically, you could just go to weak areas, which is when you're in number theory, which here we click on number three, and we just solve these problems. Right? So you just go in here and just grind these problems. So anytime you'll sooner or later, you'll find figure out a pattern because most of these, if we want to get better at certain problem sets on code forces, like if you increase your rank on code forces, then do more code forces problems, right? It doesn't really make much sense in it to me, personally, I don't think it would make more sense to, you know, read a number theory book, and then not do any solve any problems and come back. And then, yeah, you're just not going to gain any new new skill. So and personally, from my point of view, I think I think personally that if you just do solve a bunch of number theory problems on code forces, or even in better, there's another one that's strictly for number theory, but it's called Project Euler. Um, yeah, Project Euler problem archives. A lot of these problems on Project Euler are just all number theory problems. And, um, I, like, the first, first 50 are definitely number theory problems. Right? So, um, yeah, if you just go through Project Euler and then just, um, if you, if you, yeah, even this is a go, go back to Conjector. But, uh, yeah, if you just go through, um, if you just go through Project Euler, or you just solve problems on code forces, like personally, I want to get better at code forces. So if you just solve problems on code forces involving number theory, you're going to get better. I mean, and if you just solve problems on Project Euler, you'll probably get very good at number theory sooner or later. So you would, you would understand like the number theory, like, um, GCD, LCM, all this stuff, different, uh, conjectures. And that will definitely help you when you solve problems on code forces. But, but if you personally want to get better at code forces, it's actually just better to solve code forces problems, right? Cause like, I mean, it's a direct application. Like if you want to get better at driving, you should just get better at driving by driving, right? It doesn't, like, or get, if you want to get better at tennis, just play tennis, right? Otherwise, if you just go out there and just watch a bunch of tennis videos, sure it might help, but it may not actually make you better at playing tennis. So that's just my point of view. That's my point of view. I don't think you need to take a number theory class. There are high schoolers who are, who have way better than me at competitive programming and they are, they've never taken a number theory class, but they just know all the theorems by learning along their way, go looking at the code, looking at editorials. They learn along the way after they do a ton of problems. And that's what makes them get better. But yeah, Ray comps, scribe, I hope you enjoyed this video. I could, if you ask me any question, just hit me a comment or you could send me a message on Instagram or on YouTube inbox, anything. If you have a comment or question, anything. Ray comps, scribe, I might start doing more problems on Spodge, actually, because I don't know. I feel like I didn't finish that series. Hold up. Let me see if I didn't finish that series yet. But I might, I might start doing problems sets on those. So yeah, uh, I'll probably try to finish all 100 problems sooner or later on Spodge and then later on we'll get better at, uh, other types of problems. But yeah, Ray comps, scribe, I'll check you guys later and peace. Stay safe.