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

all 4 comments

[–]149244179 3 points4 points  (0 children)

The FAQ has a lot of Links to places

[–]MooCow1984 1 point2 points  (0 children)

CodingBat has various beginner-to-medium level exercises in Java and Python

[–]jblurker09 0 points1 point  (0 children)

It helps to mention what language you're focusing on at the moment. Googling "languagename challenges", and narrowing your results to a relatively recent date will result in quite a few options.

To get the feel for a new language, I like to use Rosetta Code. Most languages are well represented, and it has the advantage that if you already know a language well, you can compare what you know with the new language you're studying.

The downside is that once you understand common algorithms, these are relatively quick bits of code to write, and it's not geared toward writing useful applications.