Tuesday 17 July 2012

Learn Programming By Solving Problems

The quest of learning a new programming language is hard and takes a long period of time. We normally start out learning a programming language by learning all it's syntax and practice with it and later go into algorithms and actual problem solving. I am a beginer as well and trying to learn python as the first language and I don't think learning all the synstax before going into solving an actual problem is worth the effort. Project Euler is a place where you can find the problems you need to solve as you learn a new programming language.


More about Project Euler


Project Euler is free and contains hundreds of free problems. These problems are not solvable with your regular pen and paper or calculator. You will be needing help from programming language. You can use any language you want. Some of the problems are extremely difficult but solvable. And this project is very popular so you wouldn't have any problem finding help for it. It will also improve your mathematical and analytical skills as well as programming language with project Euler. Some problem needs deep thinking and planning, so don't panic at the first time.


Learn programming by solving problems


Programming is useful to solving an problem.  Why not start with problem and solve it as you learn. My advice is to choose a simple programming language and learn some basic print functions and few more which shouldn't take more than an hour or so. Then go to the Project Euler and start solving the problem. Just Google search for anything new that you can't solve the problem without and learn it and use it to make your program work. This way you actually learn and understand the procedure and functions more deeply and see real example . This is also equally rewarding. Learning syntax and function gets boring when it is hard to find an good use to it just like our math class in school. With project Euler you also self motivate and find new points for learning the programming language. I choose python because you can do things little faster with it. If you are new to programming python is the best choice for you because of it's simplicity and effecienct manner with it's powerful work.

Read: Best tools to learn python with

Hope you got something out of this post and took a step forward in learning the programming language better. Have fun with Project Euler and subscribe for more articles on this topic as well as various other tips on online tricks. Happy programming.

No comments:

Post a Comment