where to start!!

I am new to programming and i wanna start right away. From where to start algorithmi coding??

1 Like

u can go through this link…LINK…hope this helps…:slight_smile:

1 Like

@yashozzy along with above links you go through these discussion
http://discuss.codechef.com/questions/12651/tips-for-new-programmer

http://discuss.codechef.com/questions/3154/a-newbie-can-anyone-help-me

http://discuss.codechef.com/questions/4578/newbie-here

http://discuss.codechef.com/questions/4788/how-to-start-programming

also since similar question have been
repeatedly asked by newbie like you.Hope it helps…

2 Likes

Hello yashozzy,

Its great to see that you are very enthusiastic about programming and algorithms…:slight_smile:
A great way to start learning programming is by learning python. Its a really easy language to learn and will give you loads of confidence.

This online course will give you a very good intro to computing science as a whole and in the process you will also learn python!

Cheers!!

1 Like

Hello there yashozzy!

Programming is fun and I am glad that you want to start learning it :slight_smile: The first step is to choose a programming language. The programming language that you choose will be the most powerful tool at your disposal and that is what will make you a great coder. Find a language and get comfortable with it. If you want to get into web programming I suggest you look into PHP. If you are not sure which language to choose, learn C++. Seriously, it’s the best thing to learn.
Many people will say that C++ is a very difficult language to learn and it scares away a newbie by teaching him/her too many things at a time like memory allocation and stuff. But once you learn a language as flexible and powerful as C++, you will realize it’s true power. It is really a great first language in my opinion. You can start learning C++ on thenewboston. Bucky will make you understand the hardest of hard things :D.

After you finish the video series, head over to this link and read the tutorials. The next step is obvious, practice. Practice is a really good way to put your knowledge to practice.

In theory there is no difference between theory and practice. In practice there is.

-Yogi Berra

You can start by creating basic console programs like calculators and then move on to solve the first few problems on the easy section of CodeChef. After you start solving the problems you will encounter some problems at first but don’t feel frustrated and dejected. You can always ask us a question on the forums :slight_smile:

After finishing some of the problems, you might not understand the logic behind them. That is where algorithms come in. To learn algorithms head over to the TopCoder Algorithms Section. Those are the best algorithm tutorials I have come across. If you have a doubt in implementation then check out the solutions of other coders of the same problem. Study the logic, don’t just blindly copy paste the code or else you will never learn how to do it. You will slowly start enjoying it. Then solve more problems. If you don’t find it satisfying or fun, then maybe programming is not what you want. Find something else that you truly love and pursue it. If you still feel interested, then congratulations, you are a programmer and you love to solve problems!