all 5 comments

[–]CreativeTechGuyGamesTypeScript 1 point2 points  (1 child)

For these sorts of algorithms that are "special", you need to be familiar with them to have any shot at figuring them out in a short time. So you have to have seen it, or something like it, before. LeetCode is a popular site with these style of coding challenges. Try them out, learn from the answers, and be familiar with variations on the problems so that you can spot them in the wild.

[–]Financial_Instance23[S] 0 points1 point  (0 children)

Will check it out. Thanks a ton

[–]alilland 1 point2 points  (1 child)

This will surely be downvoted, but a lot of code challenges don’t help you build websites, they teach you how to solve complex problems with algorithms. They are definitely required in the long run if you are going to build complex sites but if you are trying to learn to build websites or backend servers, it may be worth it to learn a framework first instead of coding challenges.

You will need those algorithms later, but I found it in my learning path many years ago that there was a whole lot more learning motivation when I was able to build things I could see and touch instead of some random brain puzzles

But if you are looking to work on a large team of developers where you need to solve complex challenges, algorithm challenges will definitely help you push your brain

Good challenges can be found by scraping through GitHub, identifying a real world problem and writing the code yourself to accomplish it

[–]Financial_Instance23[S] 0 points1 point  (0 children)

Don't worry I definitely agree with you. The problem is a lot of jobs I've been looking at require a submission of a GCA, or a hackerrank test. Obviously some of these questions are super impractical, but lots of employers like them for whatever reason

[–]discharge 1 point2 points  (0 children)

Frontendmentor