Hiasat's blog

By Hiasat, 10 years ago, In English

I am 16 year old , i am coding java since 12 , I never went in problem solving skill or competitions till this year, I heard about codeforces so I decide to give it a try and learnt C++.

I like it alot , enjoying while solving Problems , I solved around 72 problem past 12 day (since register) I am going to go like this for rest of year.

Is it possible to be red by next year If i keep going like this?

Any tips / advice?

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

| Write comment?
»
10 years ago, # |
Rev. 2   Vote: I like it +5 Vote: I do not like it

I think that be red is not just about solve many problems, but the level of difficulty of the problems that you solve.

Solve a lot of easy problems will help you to write code really fast, and that's ok. But to be red you have to solve problems that are a real challenge for you.

This week I_love_Hoang_Yen post this entry that may help you: The 'science' of training in competitive programming

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

    Thank you for tip, I keep go for more harder and more challenging Problems, I will keep it that way

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

    Last time I tried to change my handle to 'I_love_....', I got NullPointerException :(

»
10 years ago, # |
  Vote: I like it +70 Vote: I do not like it

No

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

    I'm going to show you a counter example

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

      You have to prove that your counter example didn't do any algorithmic training before codeforces

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

        I'll show you after i've become red and i didn't have algorithmic training much before i registered at codeforces (10 days at most)

        • »
          »
          »
          »
          »
          9 years ago, # ^ |
            Vote: I like it +90 Vote: I do not like it

          Huh, well done!

          • »
            »
            »
            »
            »
            »
            9 years ago, # ^ |
              Vote: I like it +64 Vote: I do not like it

            thanks !!
            i won't talk about something before accomplishing it again : )), i learnt my lesson ! :D (i know what i did wasn't well-mannered at all)

            • »
              »
              »
              »
              »
              »
              »
              9 years ago, # ^ |
                Vote: I like it +23 Vote: I do not like it

              Can you tell us what was your training strategy ?

              • »
                »
                »
                »
                »
                »
                »
                »
                9 years ago, # ^ |
                  Vote: I like it +36 Vote: I do not like it

                just learning algorithms and solving as much problems as i can
                also focusing on algorithms/type of problems which i am bad at

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

                  Congratulations :) :)

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

                  2 years late.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  7 years ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  No Problem , But He made it in one year as he said :)

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  7 years ago, # ^ |
                    Vote: I like it +1 Vote: I do not like it

                  Thanks... I guess?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  4 years ago, # ^ |
                  Rev. 2   Vote: I like it 0 Vote: I do not like it

                  I know im posting this after 3 years but thats really bad ass man. I want to make sure one thing, just be honest with me. Are you smart or genius? because red seems impossible to me no matter how much i practice.

      • »
        »
        »
        »
        10 years ago, # ^ |
        Rev. 2   Vote: I like it -40 Vote: I do not like it

        Oh sorry i actually had some algorithmic training but it didnt have much effect the teacher just said some algorithms and we didn't program any of it and we relearnt it after that so we can't call that actual algorithmic training and he said wanted to teach us heap but he taught us binary search trees

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

          You either are a genius, have a very awesome educational system or have participated in olympiads and stuff like that before, say IMO.

          • »
            »
            »
            »
            »
            »
            10 years ago, # ^ |
            Rev. 2   Vote: I like it -12 Vote: I do not like it

            I am not a genius but i am participating in our contries olympiads (INOI) and we do have an awesome educational system (EDIT) In Tehran

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

              "and we do have an awesome educational system"

              The awesome system is being just in Tehran and just for rich people.for example I myself don't even have some teacher that teaches me anything.I have to buy books read them myself.This is the real awesomeness of our educational system.the richer you are the easier you do whatever you want.WHATEVER

              • »
                »
                »
                »
                »
                »
                »
                »
                9 years ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                I think, if a person wants to achieve great success in any endeavor, he should be a lot of work by yourself. Even if you have a good teacher, and enough money — it is not a guarantee of success. In any case, person will have to work by yourself or with good team.

                Sorry for my bad English. :)

              • »
                »
                »
                »
                »
                »
                »
                »
                9 years ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                Of course, if you have a good coach, is likely to become much more strongly and red.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  9 years ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  You're right and as you said in your second comment it is a very "great" boost to have a teacher that tells you a lot of needed things AT LEAST you'll go on waaaay easier than lonely working

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

              Well I guess it's possible with enough dedication and easy-to-access education.

              For example when I first started 3 years ago I was using a dial-up connection, and spent 3 weeks to find the name of the algorithm I'm looking for (bfs) :/

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

              If I'm not mistaken, you have many Informatic Olympiad classes at your school, theory, coding and algorithm classes. I think they all affect your progress very much (even their topic is not directly related) and what you say is just nonsense.

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

                It was last year when we were kids and no they didn't have much effect except knowing that we are gonna learn dfs eventually
                and yes this years classes affect us very much

    • »
      »
      »
      7 years ago, # ^ |
        Vote: I like it -7 Vote: I do not like it

      Sosnooley

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

    I am getting trained by guy who have nice experience in ASM , ARAB ASM , If you have any list of algorithms that would help me into my long journey please send it :)

»
10 years ago, # |
  Vote: I like it +250 Vote: I do not like it

I am 27 years old, I am writing in Russian since 5 and in English since 12. I like it, last year I've written about 70 messages to my mom and to my wife and I am going to go like this till rest of my life. Is it possible to be William Shakespeare by next year if I keep going like this? Any tips/advice?

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

    Much higher, then one famous monkey's chances. :)

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

    I see what you did there

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

    Why messages? Shakespeare used to write letters. Try that, you'll become another Shakespeare in no time.

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

    But he wants to become red, not tourist :P

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

    I'm not sure how it works in your country, but if you write right letters to right places, perhaps you can legally change your name to William Shakespeare. And I guess that if it's possible, it will take less then one year.

  • »
    »
    9 years ago, # ^ |
    Rev. 2   Vote: I like it +16 Vote: I do not like it

    You know that was rude . You just demotivated him. You are senior , you have some responsibilities towards juniors.

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

It really depends on the person and the work he's done, so it's impossible to tell whether you can be red in one year, but not being able to answer your question is not that important because the question you're asking is a wrong one. Color is not important. Important thing is to improve yourself everyday.

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

if you want to continue to code like that, you got to assume that it is true.

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

Simple hint — get pink by end of tenth month.

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

Well, you can simply wait for the next Christmas magic, our site gives a chance of becoming red in every new year. Keep patience! :)

»
10 years ago, # |
Rev. 5   Vote: I like it -22 Vote: I do not like it

no

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

I was old-style red in less then a year after I copy-pasted a+b.

»
10 years ago, # |
  Vote: I like it +34 Vote: I do not like it

No.

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

    Your handle make everything clear for me

»
10 years ago, # |
  Vote: I like it +44 Vote: I do not like it

If your question is whether it is possible to become red after a year in competitive programming, I think the answer is yes. But you would need to have an extraordinary talent and work really hard and efficiently.

If your question is whether it is likely that you will become red by next year given that you train really hard, then the answer is no. There are many coders who compete for years and are not red yet, simply because they are not talented enough or train in a wrong way.

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

    How to train in the right way ?

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

      I think there's no universal right way to train. It depends on many things such as your personality, level of skills, goals, amount of time you are willing to spend, etc.

      Maybe you will find this blog helpful.

    • »
      »
      »
      9 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      How to train in the red way? :)

  • »
    »
    9 years ago, # ^ |
      Vote: I like it -16 Vote: I do not like it

    Baklazan what did you mean by "they are not talented enough" ? I think sheer practice can make a person climb high and the best example is I_love_Tanya_Romanova

    • »
      »
      »
      9 years ago, # ^ |
        Vote: I like it +6 Vote: I do not like it

      What exactly makes you think Bohdan is not talented? Yes, he practices a lot but it is obvious he also has quite a lot of talent, particularly in solving problems very quickly.

    • »
      »
      »
      9 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Unfortunately, you can't attain arbitrarily high levels with practice only. Both practice and talent are needed. If you only practice, or only have talent, you can only get to a certain level.

      We can all practice painting for life, but most likely none of us will ever come even close to painting Mona Lisa. It's the same in any other area.

      • »
        »
        »
        »
        9 years ago, # ^ |
        Rev. 2   Vote: I like it +13 Vote: I do not like it

        exactly, the relationship among "skills" , "talent" and "practice" is:

        skills = talent * practice

        on one hand, if you are very talented but you don't practice then your skills is 0 (because A * 0 = 0)

        on the other hand, if you practice a lot but you are not talented at all then your skills is also 0

        also if you are very talented then your practice will quickly make your skills higher

        but if you are not very talented then you need to practice a lot and hardly to have good skills

        if you don't have talent at some field then don't waste your time practicing at it just go and find another activity that you are talented at , and you must find it sooner or later , because I believe that every person is talented at some field in this life.

        • »
          »
          »
          »
          »
          9 years ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          Case 1: talent =1 and practice=0x7fffffff(2,147,483,647) therefore Skills=0x7fffffff

          Case2 : talent =10000(say) and practice=200000 therefore Skills=2*10^9

          Congrats,you have just lost sir :)

          • »
            »
            »
            »
            »
            »
            9 years ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            person in case2 is 10000 times more talented than person in case1, but person in case1 practiced more than 10000 times than person in case2 so person in case1 deserves to be better.

            • »
              »
              »
              »
              »
              »
              »
              9 years ago, # ^ |
                Vote: I like it +1 Vote: I do not like it

              Aahh...that's why you are king of Numbers :)

        • »
          »
          »
          »
          »
          8 years ago, # ^ |
          Rev. 2   Vote: I like it +5 Vote: I do not like it

          Nowadays we can teach machines and make them intelligent what do you think about humans ! sorry for you (kingofnumbers)

»
10 years ago, # |
  Vote: I like it +14 Vote: I do not like it

Keep working and know that just perfect practice makes perfect ;-)

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

Don't forget this => "impossible says that I'm possible " !!!

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

    When I think of this I say OK,so it's possible that it's impossible for me to get red.hmmm looks so right!!

»
10 years ago, # |
  Vote: I like it -9 Vote: I do not like it

NO

»
10 years ago, # |
  Vote: I like it -8 Vote: I do not like it

tourist first took part of a rated Codeforces round on February 25th 2010. As of October 7th of that same year he reached the rank of Grandmaster, which is red, so it is possible. He became an International Grandmaster (even a higher level of red) on May 22nd 2011. That is about a year and a few more months, so we could argue it is actually possible(?)

Curious fact: no_name_weak_vegetable became red in 3 rated contests.

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

    But if you see the record of tourist in topcoder, you will find that he took part contest from 2006.06.24. And he didn't become red quickly. The record in Codeforces don't represent all.

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

"I solved around 72 problem past 12 day (since register) I am going to go like this for rest of year." One chupa-chups from me, if you can do this!:D

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

    I don't think he has a good chances to reach red in a single year unless he has strong math background (yet I believe that I am more optimistic about it than most of other people and I would say that his chances are much higher than 0), but I believe this guy can keep this rate of activity for rest of the year. Now he already got 220 problems solved in 5 weeks.

    He will run out of cakewalk tasks soon; but let's be honest — there is a huge number of relatively easy problems at Codeforces. Probably it is not the best way of training; it is highly possible that even with some imaginary best way of training, advices from best coach etc. he will not be able to reach red in a single year. But he should definitely improve a lot.

    Come on, Hiasat, do your best, I don't think your goal is unreachable. And I'll be watching how are you doing for sure — at least because of curiosity :)

»
9 years ago, # |
  Vote: I like it 0 Vote: I do not like it

if you know very very very good(then you have a good logic) math maybe it is possible.

»
9 years ago, # |
  Vote: I like it +16 Vote: I do not like it

Pupil 1 month Specialist 1 month expert 2 months Cm 3 months M 5months Im 8 months Gm 13 months If u follow fibonacci series then u can't :P

»
9 years ago, # |
  Vote: I like it 0 Vote: I do not like it

I think it's possible. Some years back I read one of the ICPC interview of 4 different guys. In that one of the guy who was a Russian, when asked how did he train ? He said that he came to knew about ICPC from his friends and wanted to take part in it. So to qualify he trained himself for 2 months, 20 hrs per day, solving 30-40 problems from ICPC archive and finally made it. Note: His other team mates were not very good coders. I believe if not red, he must have atleast become orange with that kind of tough training. He also showed its possible to become/reach red in greater than 3 months, if you want to become one. Another thing by my own experience, solving difficult problems will only help.

  • »
    »
    9 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    so he just sleeps 4 hours a day, then when does he eat or poop ? -_-

    • »
      »
      »
      9 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Thinking doesn't stop while eating or pooping. and 20hrs is an average which he gave(sometimes awake on stretch for 30hrs, sometimes 16hrs)

      • »
        »
        »
        »
        9 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        30 hours in a day that's pretty hardcore!

        • »
          »
          »
          »
          »
          9 years ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          well I said 30 hrs on a stretch, not in a day :)

          • »
            »
            »
            »
            »
            »
            9 years ago, # ^ |
              Vote: I like it 0 Vote: I do not like it

            if at one time he did 16 hours practice then he has to eventually fix 4 hours and that's pretty damn hard i think he was lieng he just practiced like 16 hours a day

            • »
              »
              »
              »
              »
              »
              »
              9 years ago, # ^ |
                Vote: I like it 0 Vote: I do not like it

              maybe, But he surely qualified for icpc because of the fact that he was interviewed by icpc. I tried searching for it on the web, but couldn't find.

  • »
    »
    9 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    if you didn't heard he was very good at math,that explain all.

»
9 years ago, # |
  Vote: I like it +59 Vote: I do not like it

Congratulations on reaching blue for the first time :)

  • »
    »
    9 years ago, # ^ |
      Vote: I like it +27 Vote: I do not like it

    Wow, you meant it when you said you're going to watch him for the next year! O_O

  • »
    »
    9 years ago, # ^ |
    Rev. 2   Vote: I like it +11 Vote: I do not like it

    Thank you very much , you just gave me dozen of Motivation, I can't promise about something i cant do but i think i can promise you that i will do my best :D

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

      I gave up programming some time ago. But after reading this blog (and comments), it gave me a lot of motivation. Now I will try too :). But not in one year of course. Coz I don't have much time for training. Thank you :). I believe you do your best bro ).

»
9 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Maybe, everything depends on you. After requesting you can to do everything. Always be positive :)

I believe, you can.

»
9 years ago, # |
  Vote: I like it -37 Vote: I do not like it

I guess only if you're very smart. And not this new red, the red after the rating evolution is impossible to reach even in 5 years.

  • »
    »
    9 years ago, # ^ |
      Vote: I like it +51 Vote: I do not like it

    No it's not.

    • »
      »
      »
      9 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Well that's good to hear... but I guess you did some algorithmic training before joining Codeforces, right?

      Do you know anyone who started as bad as me and eventually became a grandmaster? Because I feel like there are two kinds of people, those who had their rating increase every contest for 1-2 years until they became red, and those who had been doing contests for almost 1.5 years and are still blue. It's like the second type never becomes red. *sad sigh*

      • »
        »
        »
        »
        9 years ago, # ^ |
          Vote: I like it +9 Vote: I do not like it
      • »
        »
        »
        »
        9 years ago, # ^ |
          Vote: I like it +12 Vote: I do not like it

        Well, I started doing competitive programming couple of months before registering on Codeforces. Actually, your rating increased for ~600 points in last year, so you made pretty good progress and if you continue training maybe it'll rise for another 600 points in the next year. So don't be sad. If rating has any purpose it is to keep you motivated, not depressed.

»
8 years ago, # |
  Vote: I like it +17 Vote: I do not like it

Congratulations on reaching purple for the first time :)

»
8 years ago, # |
  Vote: I like it -8 Vote: I do not like it

It is possible.
For exampe : FailedSystemTest

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

With Practice, Comes Talent...

You Might have a better headstart than someone else, but hard work beats talent, because talent just gives you a better headstart but hard work is your fuel..

»
6 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Will update you in a year.

»
6 years ago, # |
  Vote: I like it 0 Vote: I do not like it
»
4 years ago, # |
  Vote: I like it +26 Vote: I do not like it

after five years the guy who post this blog win in the Acm-Acpc contest with his team and got qualified to icpc and become one of the best competetive programmers in arabs world

Acpc is a regional contest for more than 20 country

i learned many thing from the videos he made and posted on youtube

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Possible. 998kover