lainchan / λ
What is a programming challenge site that's not cancer?
Fudge Factory · 2023-07-23 08:12
I hate hackerrank and geeksforgeeks. They're filled with corporate climbing weirdos trying to get a high score for HR and tons of people who google the answers and solve them.
I just can't stand these sorts of people aside from their obvious social damage I just plain don't like them. I'd much prefer a site where people don't have a lot of ego or career goals involved and just want to solve problems... or even get stumped.
I used to use project euler and hax.tor. Anyone have any others they like?
stack · 2023-07-23 10:28
Codewars has a solid UX and a diverse problem set. I don't know what the community is like. Probably soykaf.
Crash Override · 2023-07-23 10:40
Project Euler is pretty neat, specially if you are into Math
Milner · 2023-07-23 15:29
Why do you like programming challenge websites? And what is one of your favorite problems you've solved? I can't think of any good challenges which is my main problem with them. Solving your own problems/projects looks way more impressive than solving "from a list of integers, sort them by which binary numbers has the most ones" or whatever soykaf they usually ask.
over · 2023-07-24 10:45
>>36536
Not OP, but personally it makes me a bit more confident in programming. I've never stumbled across thoes types of problems but it builds your understanding around concepts around programming.
Batou · 2023-07-24 12:26
>>36536
It's true that a lot of it doesn't transfer to real world code. There are people who grind leetcode for months, get really good at it, and only then ask what kind of job they can get with their new skills. And there's only one answer: leetcode tutor.
But it doesn't hurt to solve a well defined problem and compare your solution to the other solutions. Especially in a language you haven't fully mastered.
Arisu Mizuki · 2023-07-24 21:48
matasano crypto challenges a decent.
Anonymous · 2023-07-25 04:38
Depending on what you are looking for specifically, cryptopals.org might be relevant. It is not like leetcode or similar types of challenges, but instead focused on crypto. The learning curve is quite nice and you can improve your programming skills while learning some useful applied concepts instead of rather abstract challenges.
Emmanuel · 2023-07-25 14:23
>>36555
>There are people who grind leetcode for months, get really good at it, and only then ask what kind of job they can get with their new skills.
Software developer/engineer, since interviews, if you get to that stage, often use leetcode-type questions.
Sabo Engle · 2023-07-26 03:09
Try competitive programming websites.
Codeforces
Kattis
USACO
There's no corporate brownnosing, but the problems are much harder and people take it very seriously.
Ivan Petrov · 2023-07-27 07:12
https://cryptohack.org/
Learn about modern cryptography by solving a series of interactive puzzles and challenges. Get to know the ciphers and protocols that secure the digital world by breaking them.
https://cryptopals.com/
If you have any trouble with the math in these problems, you should be able to find a local 9th grader to help you out. It turns out that many modern crypto attacks don't involve much hard math.
Terzibashjian · 2023-08-23 14:46
If you don't mind the work you could look for questions from olympiads. If it happens to be easy (which doesn't seem likely) you could do something like modeling questions from other olympiads, like the IMO
dictionary · 2024-03-26 10:54
>>36876
https://oj.uz/contests
oj.uz has most olympiad problems that you'd want.
Marly Krushkhova · 2024-03-27 12:25
>>36530
codeforces is pretty good as long as you ignore all the blogposts by indians
Dr. X · 2024-03-27 18:36
>>38650
Are the blogposts that soykaf? (never read those blogposts, I don't do leetcode or codeforces. maybe sometimes but I never open any blogs)
Apoc · 2024-04-01 16:54
>>38655
the problem is the blogposts by Indians or egyptians or people from any other third world country. they're constantly spamming blogposts about soykaf like "how to get rank X in Y days".
apart from this, there are still many good blogposts though. you can filter by looking at the title pretty quickly. i've learnt a good amount from these blogs. you might benefit from taking a look through the catalog: https://codeforces.com/catalog
Leto Atreides I · 2024-07-30 18:32
>>38650
late as fuarrrk but i second this heavily
OP codeforces is the way
fitzgerald · 2024-08-01 07:42
>>36536
Someone pointed out that doing these code challenges helps learning algorithms, sorta. Im a beginner and doing those actually helps me build up confidence and learn new code methods, which is actually pretty useful to me :)
(i still sometimes do my own code projects too, and I think thats the real stuff that can be used in the real world)
nokolain · 2024-08-04 01:28
I do CodeForces because it prepares me the most for ICPC aside from ICPC questions themselves.
I also do LeetCode for job interview prep.
I've heard great things about CSES (great introduction guides to be honest), USACO, ATCODER, and Advent of Code (only in December annually).
Shogun · 2024-09-02 01:03
Some Lainon would create his own programming challenges site and doing the favor of being a Curry remover for the CS general health.
Chan Siu Ming · 2024-09-02 02:12
>>36562
all these bootcamp courses never mention how many of their grads got jobs. Consider why. Impressive github projects will more likely get you in that obscure code challenge knowledge.
And unused knowledge is forgotten fast. Learning edge cases to detect bugs sounds cool but year later you wont remember it anyway. Its just a giant waste of time imo.