dannyboy20031204's blog

By dannyboy20031204, history, 10 days ago, In English,

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?

 
 
 
 
  • Vote: I like it
  • +179
  • Vote: I do not like it

»
10 days ago, # |
  Vote: I like it +23 Vote: I do not like it

Good job kid!

»
10 days ago, # |
  Vote: I like it +4 Vote: I do not like it

What resources did you use to learn?

  • »
    »
    10 days ago, # ^ |
      Vote: I like it +4 Vote: I do not like it

    Totorials, Google and classmates.

    • »
      »
      »
      10 days ago, # ^ |
        Vote: I like it +8 Vote: I do not like it

      How mainstream is competitive coding in your country? I don't know anyone who does competitive coding in my country.

      • »
        »
        »
        »
        10 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        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, # ^ |
          Vote: I like it +12 Vote: I do not like it

        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, # ^ |
            Vote: I like it +22 Vote: I do not like it

          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, # ^ |
            Vote: I like it 0 Vote: I do not like it

          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, # ^ |
            Vote: I like it 0 Vote: I do not like it

          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, # ^ |
              Vote: I like it +2 Vote: I do not like it

            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, # ^ |
                Vote: I like it -6 Vote: I do not like it

              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, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                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, # |
  Vote: I like it +24 Vote: I do not like it

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, # |
  Vote: I like it +66 Vote: I do not like it

I must be doing something wrong.

  • »
    »
    10 days ago, # ^ |
    Rev. 2   Vote: I like it +27 Vote: I do not like it

    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, # ^ |
        Vote: I like it 0 Vote: I do not like it

      NO WAY!!

      My math is terrible!!!

      (at least I'm the worst in my class... )

      Hate math forever QAQ

      • »
        »
        »
        »
        10 days ago, # ^ |
          Vote: I like it +34 Vote: I do not like it

        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, # ^ |
            Vote: I like it +18 Vote: I do not like it

          Get bad grades-> hate math-> doesn't do math practices-> get bad grades

      • »
        »
        »
        »
        10 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        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, # ^ |
            Vote: I like it +7 Vote: I do not like it

          That wasn't a hard combinatorics problem, but more like a hard greedy problem XD

  • »
    »
    10 days ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    Chill bro, it took me 63 contests to become purple. Maybe you aren't that wrong XD

»
10 days ago, # |
  Vote: I like it +11 Vote: I do not like it

Commendable job, bro. At this pace you are likely to become master soon.

»
10 days ago, # |
  Vote: I like it +25 Vote: I do not like it

looks like you are just telling us what happened, instead of sharing how it happened...

  • »
    »
    10 days ago, # ^ |
      Vote: I like it +2 Vote: I do not like it

    Kept practicing for solving problems is the only thing I did.

    • »
      »
      »
      10 days ago, # ^ |
        Vote: I like it -13 Vote: I do not like it

      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, # ^ |
          Vote: I like it +4 Vote: I do not like it

        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, # ^ |
          Vote: I like it +8 Vote: I do not like it

        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, # ^ |
          Vote: I like it +28 Vote: I do not like it

        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, # ^ |
          Vote: I like it +6 Vote: I do not like it

        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, # ^ |
        Vote: I like it +3 Vote: I do not like it

      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   Vote: I like it +9 Vote: I do not like it

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, # ^ |
      Vote: I like it +3 Vote: I do not like it

    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, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Just 2 hours everyday?! Mindblowing :O

      • »
        »
        »
        »
        10 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        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, # |
  Vote: I like it +5 Vote: I do not like it

Wow. Good luck!

»
10 days ago, # |
  Vote: I like it +1 Vote: I do not like it

can you suggest some resources ?

»
10 days ago, # |
  Vote: I like it +15 Vote: I do not like it

IGM in another 3 months?

»
10 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Really inspirational xD

»
10 days ago, # |
Rev. 2   Vote: I like it +1 Vote: I do not like it

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, # |
  Vote: I like it +11 Vote: I do not like it

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, # |
  Vote: I like it 0 Vote: I do not like it

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, # ^ |
      Vote: I like it 0 Vote: I do not like it

    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, # |
  Vote: I like it 0 Vote: I do not like it

Did you reach CM without knowing Segment and Fenwick Tree?

  • »
    »
    10 days ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    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, # |
  Vote: I like it 0 Vote: I do not like it

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, # |
  Vote: I like it +13 Vote: I do not like it

I wish to share this kinda story one day! Btw very congratulations on your great achievement. Great work.

»
10 days ago, # |
  Vote: I like it -40 Vote: I do not like it

Wooooo, William Lin got competition now !

Love your practice strategy though.

»
10 days ago, # |
  Vote: I like it +5 Vote: I do not like it

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 xD

Anyways adding you as a friend in hope of catching up to you someday :)

»
10 days ago, # |
  Vote: I like it 0 Vote: I do not like it

You solved so many difficult problems. Learn from you.

»
10 days ago, # |
  Vote: I like it +4 Vote: I do not like it

Congrats on your achievement mate:) Did you practice from other sites too?

»
10 days ago, # |
  Vote: I like it +1 Vote: I do not like it

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   Vote: I like it +1 Vote: I do not like it

Wow i hope i can also improve like you

»
9 days ago, # |
  Vote: I like it +1 Vote: I do not like it

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, # |
  Vote: I like it +18 Vote: I do not like it

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, # |
  Vote: I like it +32 Vote: I do not like it

Where is the inspirational story? I can't see it.

»
9 days ago, # |
  Vote: I like it +3 Vote: I do not like it

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, # |
  Vote: I like it 0 Vote: I do not like it

how many problems did you do per week on an average?

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

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?..