Блог пользователя SalmaHatem_

Автор SalmaHatem_, история, 3 года назад, По-английски

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/

  • Проголосовать: нравится
  • -34
  • Проголосовать: не нравится

»
3 года назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

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

  • »
    »
    3 года назад, # ^ |
      Проголосовать: нравится +2 Проголосовать: не нравится

    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!!

»
3 года назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

"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).

  • »
    »
    3 года назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    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.

»
3 года назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

6:)

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

»
3 года назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

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

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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