6 ms·
Coding/Math: https://coderbyte.com https://coderbyte.com https://hackerrank.com https://hackerrank.com https://leetcode.com https://leetcode.com https://cod
by 10-6 8y ago
Coding/Math:
https://coderbyte.com https://coderbyte.com
https://hackerrank.com https://hackerrank.com
https://leetcode.com https://leetcode.com
https://codeforces.com https://codeforces.com
https://projecteuler.net https://projecteuler.net (more mathy)
https://www.topcoder.com/challenges https://www.topcoder.com/challenges
https://adventofcode.com https://adventofcode.com
https://halite.io https://halite.io (machine learning + game)
https://www.enki.com https://www.enki.com (coding challenges on mobile)
- Kagerjay 8y agohalite.io reminds me of screeps on steam
- 10-6 8y agoAh yeah I forgot to mention screeps which is awesome!
- 10-6 8y agoSome more I actually should have mentioned: https://flexboxfroggy.com https://flexboxfroggy.com (CSS) https://www.datacamp.com https://www.datacamp.com (data science challenges) https://www.codingame.com/start https://www.codingame.com/start (learn to code via fun games) https://screeps.com https://screeps.com (cool MMO AI game w/ JS coding)
- 0xcafecafe 8y agoGreat list, thank you
- viraptor 8y agoAlso http://rosalind.info/ http://rosalind.info/
- appleiigs 8y agoAre there any on the list here that are best for learning algorithms in a manner similar to a course curriculum and has explanations? I'm asking from a self-taught web dev (django) perspective where I have holes in my knowledge. Some algo books I have so far seem too mathy. While not afraid of math, I understand it better when coding them out myself. I wish projecteuler would provide more hints/explanations. Adventofcode problems are fun but are random (not like a curriculum). Other websites are competitive programming focused which I'm not sure is comp-sci enough (correct me if I'm wrong).
- nso95 8y agoNot on the list, but you might find http://interviewbit.com http://interviewbit.com more structured
- bunny9 8y agoYeah, +1 for InterviewBit. Courses here are a way more structured and gamified.
- 10-6 8y agoSo for beginner/intermediate alg/data structures challenges with explanations and solutions I would recommend the following resources: 1. Read the Algorithm Design Manual. 2. Practice coding simple and then more advanced algorithms on sites like Coderbyte (aimed at beginners -> intermediate) and HackerRank (a bit more mathy). 3. Read as many algorithm explanations and code examples as you can on GeeksforGeeks. 4. Try and implement basic algorithms yourself like: shortest path, minimum spanning tree, DFS/BFS, tree traversals, different sorting algs, min/max heap, etc. and learn their running times. * Also this article may be helpful for you: https://medium.com/coderbyte/how-to-get-good-at-algorithms-data-structures-d33d5163353f https://medium.com/coderbyte/how-to-get-good-at-algorithms-d...
- machiaweliczny 8y agoI can recommend 2 books "competitive programmer handbook" and "algorithms unlocked" - none of these books is too mathy
- machiaweliczny 8y agoLeetcode seems like something u are looking for as well
- rurban 8y agohttp://www.hakank.org/picat/ http://www.hakank.org/picat/ has the most examples, good explanation of the problems, and elegant, short solutions.