### dannyboy20031204's blog

By dannyboy20031204, history, 10 days ago, ,

I'm a senior high school student and I started learning coding since last October. At the beginning, I easily got stuck on some easy problems and couldn't find the mistakes in my code.I made almost no progress for three months, got to green after participating some contests, and almost fell to grey in February. To me, blue was a dream so far away at that time , but everything started to change since then. I started to improve, got to solved three problems in a contest. With this ability, I went back to specialist easily. What's more, I started to solve four problems during a contest! Even though I solved them very slowly (over 1.5 hour), it still pushed me up to expert. When I thought that expert was my limit, I got even more improvement! I started to solve some difficult problems, and got faster to solve problems. Finally, I got up to cm by stable rating rises.

Three months ago, I thought I wasn't born to do this, but who knows what will happen next?

• +179

 » 10 days ago, # |   +23 Good job kid!
 » 10 days ago, # |   +4 What resources did you use to learn?
•  » » 10 days ago, # ^ |   +4 Totorials, Google and classmates.
•  » » » 10 days ago, # ^ |   +8 How mainstream is competitive coding in your country? I don't know anyone who does competitive coding in my country.
•  » » » » 10 days ago, # ^ |   0 Well, I'm in a science class(only one in each city in my country) , and I'm pretty sure that nobody does this in normal classes.
•  » » » » 10 days ago, # ^ |   +12 Interesting. It has always seemed that India has a rather high concentration of competitive programmers. (There was a guy talking about how his batch in an IIT has "only" 15 competitive programmers)
•  » » » » » 10 days ago, # ^ |   +22 I'm pretty sure that he referenced for high school students. In India, most people start competitive programming in their university or graduate school.
•  » » » » » 10 days ago, # ^ |   0 15 really is "only". As I am in a university and we have 100s of competitive programmers. It is almost a prerequisite here to get interns and even jobs lol. So, every computer science student does some quantity of it.
•  » » » » » 9 days ago, # ^ |   0 I am from Bangladesh. And in our university, teachers encourage us to get into competitive programming in the first one or two years.
•  » » » » » » 8 days ago, # ^ |   +2 You are very lucky , i am from India , when i asked my Operating System teacher about competitive programming , she insulted me in front of class , stating that solving algorithmic problem is not engineering but knowing how computer works (what's behind) . She said CP is for children not an engineering students (B-Tech) .Also CP will not even let me land in a secure job without having any technical skill .
•  » » » » » » » 8 days ago, # ^ |   -6 That's partially right. You should know about how computer works. That's more important. But algorithms are important too. That too is a vast field.Even we have a course on competitive programming.
•  » » » » » » » » 8 days ago, # ^ |   0 Bro , that may be because i am from a third tier govt college , We don't have any CP course . I don't know about IITs and first tier colleges , they may have dedicated courses for CP .Also , i had similar doubt about importance of Algos , but my teacher said , we just need to know how they work , now there are methods using which machine are generating much better past known Algos . For that CP is not importance .
 » 10 days ago, # |   +24 Skimming the submissions, it seems like OP solved approx 1 contest per day, along with some upsolving. Great to see that commonly recommended techniques are working in practice :) Congrats :D
 » 10 days ago, # |   +66 I must be doing something wrong.
•  » » 10 days ago, # ^ | ← Rev. 2 →   +27 There was another recent post along the same lines "becoming blue from newbie in 1 month" and now this, these posts really make me feel dumb XD. (I took about 1 year for newbie--->blue)I think these guys are some awesome new different species! Or maybe I'm just dumb :(I hope that the former one is true and these guys are amazing kind of guys!btw dannyboy20031204 do you have some math competition experience?
•  » » » 10 days ago, # ^ |   0 NO WAY!!My math is terrible!!! (at least I'm the worst in my class... )Hate math forever QAQ
•  » » » » 10 days ago, # ^ |   +34 Having such good learning skills and improving so fast in cp, as well as you being interested in problem solving, it surprises me that you hate math!
•  » » » » » 10 days ago, # ^ |   +18 Get bad grades-> hate math-> doesn't do math practices-> get bad grades
•  » » » » 10 days ago, # ^ |   0 Hmm? How about this? You hate maths and you solved this hard combinatorics problems? I just realized how dumb I am lol.
•  » » » » » 10 days ago, # ^ |   +7 That wasn't a hard combinatorics problem, but more like a hard greedy problem XD
•  » » 10 days ago, # ^ |   +5 Chill bro, it took me 63 contests to become purple. Maybe you aren't that wrong XD
 » 10 days ago, # |   +11 Commendable job, bro. At this pace you are likely to become master soon.
•  » » 10 days ago, # ^ |   +3 I wish so, but this rating is really my limit now XD.
•  » » » 10 days ago, # ^ |   +32 error: limit was not declared in this scope
 » 10 days ago, # |   +25 looks like you are just telling us what happened, instead of sharing how it happened...
•  » » 10 days ago, # ^ |   +2 Kept practicing for solving problems is the only thing I did.
•  » » » 10 days ago, # ^ |   -13 Do you know the number of collisions of your answer and billions of other people experiences ?it definitely dont say anything about what you really did.
•  » » » » 10 days ago, # ^ |   +4 I mean I did nothing special worth sharing... This post is mainly telling you to think twice before giving up, because you won't know when the great improvement will come. Sorry if I didn't answer your question.
•  » » » » 10 days ago, # ^ |   +8 billions minus 1, i think he is right, good job dannyboy20031204, but don't get cocky(i say don't, but i am over-confident myself :) ).
•  » » » » 10 days ago, # ^ |   +28 Take your solves vs his on cf (maybe you practice more elsewhere as I do, but that's all the stats I have). He has done over 4 times as many problems, most of them harder difficulty, in half the time as you. It's just about doing more problems challenging to you. That's why everyone says the same thing (then again why am I not improving as fast, probably other less important factors like I mostly focus on oi not cf, maybe am not as naturally smart, etc., but that does not change the fact solving problems is just all there is no matter the person).
•  » » » » » 10 days ago, # ^ |   0 yeah its not my main account..
•  » » » » » » 8 days ago, # ^ |   0 2020 is corona's year not your's.[user:2k20_is my_year]
•  » » » » » » » 8 days ago, # ^ |   0 I was thinking the same lol :D
•  » » » » » » » 8 days ago, # ^ |   0 Im corona :)
•  » » » » 10 days ago, # ^ |   +6 There's no secret, just solving more problems and look up what you don't know. What I did more is that write some tutorials for some interesting problems which helped me think what I learnt and make me understand the problem more clearly.
•  » » » 9 days ago, # ^ |   +3 First of all congratulation. Your dedication and hard work really paid off. For a beginner coder like me Could you please share some material that will help us grow purple as well. Also it would be great if you could share other platform that you used for practice and which topics you really concentrated. Thanks
 » 10 days ago, # | ← Rev. 4 →   +9 Congrats bro! I'm at(close to) the rating where you started your journey(1205), and I want to be an expert at least before this pandemic ends. I know what I need to do for it and I know that I have improved! One thing I've noticed with me is that I see improvements suddenly(but not frequently of course) , btw how did you deal with procrastination?P.S. — Ngl your graph looks good , also in 3 months you did more practice than I did in 8 months lol.Edit — I dont know why I get more questions after I submit a comment. So anyways, how many hours did you train on an average every day?
•  » » 10 days ago, # ^ |   +3 I enjoy problem solving very much, and I would rather do coding than playing video games. About 2 hours every day I guess.
•  » » » 10 days ago, # ^ |   0 Just 2 hours everyday?! Mindblowing :O
•  » » » » 10 days ago, # ^ |   0 I'm a student and I need to take classes XD. But of course, I spend a bunch of time on this on weekends and the winter vacation.
 » 10 days ago, # |   +5 Wow. Good luck!
 » 10 days ago, # |   +1 can you suggest some resources ?
 » 10 days ago, # |   +15 IGM in another 3 months?
 » 10 days ago, # |   0 Really inspirational xD
 » 10 days ago, # | ← Rev. 2 →   +1 Wow congratulations! How many problems did you solve daily(which is above or equal to your level) to reach that fast? I am currently trying to reach CM and improve as fast as possible. My country's IOI team selection might start in 2 or 3 months(until quarantine ends). I am currently solving 1-4 problems around or above my level daily and sometimes solving OI style problems. But is that enough?
 » 10 days ago, # |   +11 you are intelligent by birth. accept it. most of people including me do hardwork here but they take a lot of time to improve. of course you will achieve sooner or later what you have been working so hard for but some do quick while others take a lot of time.
 » 10 days ago, # |   0 Great job, congratulations! Could you share your "way of learning" ? How did you choose which problems to solve ? Did you learn certain algorithms / data structures and then started solving problems ? :D
•  » » 10 days ago, # ^ |   0 learn cpp language -> stl -> basic algorithms (dp, b(d)fs, binary search, two pointers... -> hard data structures. I learn certain algorithm first and then do practice about it. I will choose a problem if I am able to solve, and the problem statement is short enough XD
•  » » » 10 days ago, # ^ |   0 Thank you for answer! Where do you "choose which algorithms to learn" from ? :D
•  » » » » 9 days ago, # ^ |   0 Randomly XD
 » 10 days ago, # |   0 Did you reach CM without knowing Segment and Fenwick Tree?
•  » » 10 days ago, # ^ |   +3 I don't know Fenwick tree but I know segment. Didn't implement it, and hopefully I will do it this weekend.
 » 10 days ago, # |   0 I want advice I usually get stuck on C or D level questions (difficult level 1600 to 1800) during contest and practice and read editorial or see someone's solutions at the end. Its been a while I am doing so and I see no improvements during practice. I want to ask is it the right way to see a solution or I should give a problem more time like 3 hours and get to a conclusion by myself. Thanks in advance.
 » 10 days ago, # |   +13 I wish to share this kinda story one day! Btw very congratulations on your great achievement. Great work.
 » 10 days ago, # |   -40 Wooooo, William Lin got competition now !Love your practice strategy though.
 » 10 days ago, # |   +5 Wow I was almost exactly at your rating after round 617(div3) on feb 3. I too became an an expert somewhere around march end but after that it's been downhill for me lol. It's crazy to see how much of a consistent improvement you've had. Makes me feel I'm doing something wrong xDAnyways adding you as a friend in hope of catching up to you someday :)
 » 10 days ago, # |   0 You solved so many difficult problems. Learn from you.
 » 10 days ago, # |   +4 Congrats on your achievement mate:) Did you practice from other sites too?
 » 10 days ago, # |   +1 you really inspired me. I will follow your strategy and will improve myself in the next 10 days. (I challenged myself)
 » 9 days ago, # | ← Rev. 2 →   +1 Wow i hope i can also improve like you
 » 9 days ago, # |   +1 What a touching experiece! Getting a worse grade(especially in math) isn’t everything. Keep going on kiddo. P.S.What a coincidence! I’m also a science class student. #maomao_guayguay #Cloud da dien shen
•  » » 9 days ago, # ^ |   -8 Ya
 » 9 days ago, # |   +18 You did the commendable job, but there is a catch I saw you submissions, and on page 15-17 you have submitted solutions of some C-D problems there is rarely any A so I guess you were not that noob at the start and so the progress is not that glorious, but it is awe-inspiring!! inspiring
 » 9 days ago, # |   +32 Where is the inspirational story? I can't see it.
 » 9 days ago, # |   +3 Wow my target is to get to purple in the next 6 months and I'm really surprised that there're someones at the same age at me can do that in only 3 months.
 » 8 days ago, # |   0 how many problems did you do per week on an average?
•  » » 8 days ago, # ^ |   0 You can watch statistics of users at https://cfviz.netlify.app/index.html
 » 8 days ago, # |   0 Bro,how did you select the problems,you seemed to have selected hard problems without doing much easy ones.what was the intention behind it?..