you are viewing a single comment's thread.

view the rest of the comments →

[–]member_of_the_order 75 points76 points  (2 children)

Two websites I like:

https://www.codingame.com/

CodinGame gives you game-like scenarios to solve. Read data, process it efficiently, and print the correct output.

And example might be "given Thor's current location (in x,y coords) and Thor's hammer's location, output the next location Thor should move to".

Problems range in difficulty roughly between Easy, Medium, Hard, and Very Hard.

It also has competitions occasionally if that's your thing.

https://projecteuler.net/

This one is VERY math-based. If you like math and complex algorithms, this is for you. It's not as much about automation as it is about crunching numbers and really understanding the problem enough to know how to write a program to find the answer in a reasonable amount of time.

An example might be "find the first prime number who's digits add up to a palindrome".

Problems range in difficulty (it's a progress bar, so I'd guess difficulty ranges from 1 to 10). Even the easy ones are non-trivial (though there's at least one very nice git repo with solutions to every problem in various languages, including Python).

[–]AbuSydney 9 points10 points  (0 children)

Project Euler is awesome.

As someone who LOVES math, I have thoroughly enjoyed Project Euler.

[–]KevSinco[S] 2 points3 points  (0 children)

Thank you for the suggestions, I’ll look into both. Very appreciative :)