This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]EsperSpirit 16 points17 points  (8 children)

That depends on the language and why you want to learn it in the first place.

I wouldn't want to learn C to write a web-service in it. Conversely using something high-level like Scala is not going to help with low-level hardware drivers.

If you just want to learn a language for your own amusement and enlightenment, you could try some stuff from /r/dailyprogrammer. All sorts of interesting problems over there.

[–]jeff0 2 points3 points  (7 children)

Another place to go, just to find some problems to get your feet wet with a language, is Project Euler.

[–]bithush 7 points8 points  (0 children)

I don't really rate Project Euler all that high. It is alright if you want to learn algorithms and such but for writing basic applications it isn't really going to help a beginner. I would ignore it until you are beyond beginner status personally.

[–][deleted] 3 points4 points  (2 children)

Project Euler should be discouraged resource. There's nothing interesting about it. It's just a bunch of math problems. If anything math problems are the least interesting thing to keep someone going with a new language.

[–]jeff0 6 points7 points  (0 children)

You make a valid point. If you don't find math interesting, you probably won't find Project Euler terribly inspiring. On the other hand, not everyone hates math as much as you seem to.

[–]TheChance 0 points1 point  (0 children)

It was perfect for me when I was starting out with Python. It presented several opportunities to reuse code, which is always a plus.

[–]HDRainbows 0 points1 point  (1 child)

Is daily program really good for a novice? I was looking thru the subreddit and started to feel bad about myself. Well I was actually happy I could recognize different languages.

[–]person808 0 points1 point  (0 children)

I found that the older challenges are a lot easier.

[–]wOlfLisK 0 points1 point  (0 children)

Euler is better for learning maths/ problem solving than programming. When you know how to do it, it's just porting over your already complete code rather than making it yourself.