How many and what Project Euler problems should I solve until I can consider myself an intermediate programmer?
-
I need a meassurement of my programming skills. So, I take the amount of solved problems at Project Euler as a metric. How many and what problems should I solve until I can consider myself an intermediate or above average programmer?
-
Answer:
By what measure of intermediate and in what area of application? You might have fabulous math skills and solve mathematical problems in software at an expert level but be a rank amateur in other areas like database or web development. I've run into this problem at work where some of my managers have assumed that knowing Java is the key to our skill set. It is human and business nature to try and reduce problems or issues to simple measures but it doesn't work. Especially in software. Because Java is one of our core skills, they assumed that if we taught Java skills, we are covered for building our skills base. Far from it and it took a little effort to convince them of that. There is no monolithic measurement of programming skill. It is multifaceted. It depends on the area. Expertise in solving Project Euler problems does not translate into an ability to be called an "intermediate programmer" in any area. The only way to determine your skill level is to measure yourself against others in the field and in your particular problem domain. Intermediate or above-average on Project Euler doesn't mean you're an above-average web developer, for example. As stated, these are not equivalent problem domains. Such sites are good personal measures of learning and ability to expand your skills. But as a general measure of ability, no site can give you that. When it comes to that, you're going to be measured by your experience first and your technical knowledge in the area you are looking to apply yourself. And it won't be you making the measurement; it will be the person across the table from you.
Matt Pickering at Quora Visit the source
Other answers
Project Euler is mostly math problems that need programming to solve. For programming problems that depend mostly on commonly used programming algorithms, have a look at https://www.hackerrank.com or http://www.checkio.org/ or http://www.topcoder.com/or http://www.codechef.com/problems/easy If you can do about 90% of the problems at checkio you will have the algorithmic knowledge of a reasonably experienced programmer (perhaps 60-70% of problems for intermediate). If you can get 'logn' rating on hackerrank competitions - you probably have the algorithmic experience of an experienced programmer (and rank N for an intermediate programmer) Note that this only covers algorithmic knowledge - there are lots of skills and knowledge needed by programmers that these sites don't cover. Also different areas of expertise require different skills.
Tom Musgrove
As many as you think you can.Don't set levels or limits for youself.
Adarsh Pandey
Project Euler is more mathematically oriented. However, it does require a certain degree of programming skill, as maths and programming frequently overlap.Project Euler tests your ability to think logically and efficiently, while considering problems that donât have obvious answers. Since many âprogrammersâ seem to just jump in to coding before they have even planned out ant structure for their program, Project Euler is a good way to separate the boys from the men.There are currently 551 puzzles. The first puzzle has been correctly answered by over 566,000 people, so we will use this number as our base. All of these people can be considered âprogrammersâ. By the end of the first page, only 41,000 people have completed the last answer (question 50). Thatâs only 7% of the original crowd. The trend of correct answers decreases between question 1 and question 50 quite drastically. This suggests that if you can complete the first page, youâre doing better than most people. That is, if you can complete around 50 of the puzzles, then you are above average, not quite intermediate. Iâd say 100 puzzles solved would grant intermediate bragging rights ;)Cheers.
Sam Stenner
Related Q & A:
- How can I find out how many points i have on my license?Best solution by Yahoo! Answers
- How many push ups and sit ups should I do?Best solution by Yahoo! Answers
- What can I study that I can work on the university campus as well?Best solution by Quora
- What good paying job could I get if I major in Music?Best solution by majoringinmusic.com
- What is a neat and unique Christmas present I can buy for my mom?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.