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/
it's kinda ironic that you're the one giving tips
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!!
"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).
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.
6:)
-------- — don't write blogs like this
Y shouldnt he?
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
It is rude to assume gender. The person who wrote this blog is a she.
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."
I recommend the following references as well if you have not already included them in your reading list:
Competitive Programmer’s Handbook
Algorithms for Competitive Programming
Best wishes