SalmaHatem_'s blog

By SalmaHatem_, history, 2 years ago, In English

Hello, everyone.

You want to learn programming ?? -Yes that's true! and that's why you are reading my blog now.

Here you are 5 steps to learn programming.

1:)

-------- - LOVE programming! that's really a very important step . If you love programming , you are going to learn it.

2:)

------- - Take your time in the problem. you must take (1-2) hours in thinking of a solution to your problem , and if you think well and don't find any solution then you will be in need to a hint.

3:)

------- - Solve hard problems. this step can make your level getting high; because when you try to solve hard problems , you are gaining new skills.

4:)

-------- - DON'T feel disappointed! you must feel proud of yourself that you try to solve many times and don't getting bored or don't feel that you're fail.

5:)

-------- - Practice with a team. that's the last step. always try to practice with someone.

I hope you have benefited guys.

anyway , DON'T GIVE UP AND KEEP CODING!

EDIT:) this website can help you a lot:: https://www.geeksforgeeks.org/

  • Vote: I like it
  • -34
  • Vote: I do not like it

| Write comment?
»
2 years ago, # |
  Vote: I like it +19 Vote: I do not like it

it's kinda ironic that you're the one giving tips

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

    you are right but everything I have learnt in programming was very interesting and In this short period of time, I gained a lot of experience!!

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

"You must take (1-2) hours in thinking of a solution to your problem" 1 hour might be reasonable, but personally I think 2 hours isn't realistic. It's hard for you to focus on a single problem for 2 hours. Besides, no matter which competition you're taking, speed is a factor you must consider. You have to be able to think of the solution in at most about 1 hour. In Codeforces, it's about 20 minutes. At least that's what I think; I would like to hear your opinions. Maybe occasionally focusing on a problem for a long period of time is good for you, but "must" is a bit too enforcing (I should probably switch an adjective).

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

    I don't like to admit it but it seems ratism runs deep through me too. After reading your comment, my initial response was quite "blunt" and advise-like but then I went into your account and saw your contest performance. This caused me to try and understand your comment better and it seems I don't disagree with you as much. Anyway, my initial response was like this:

    Thinking for only 1 hour contradicts tip 3. If you haven't thought for 2 hours, can you really say that you solved a hard (for you) problem? Obligatory reference to self-deception.

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

6:)

-------- — don't write blogs like this

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

    Y shouldnt he?

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

      you can find the same information by just googling , I guess its just taking people's time and repeating the same thing again and again

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

      It is rude to assume gender. The person who wrote this blog is a she.

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

I will not delete this blog ! my contribution is -11 but I won't get disappointed and I gonna work hard every day to become an expert!

"Disappointed has no place in a heart full of gratitude."

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

I recommend the following references as well if you have not already included them in your reading list:

  1. Competitive Programmer’s Handbook

  2. Algorithms for Competitive Programming

Best wishes