ChallengeRocket
  • Product
    • Recruitment Challenges
    • Skill Assessment
    • Direct Hire
    • Hackathons
    • Intern Challenges
  • Challenges
  • Case-studies
  • Employers
  • Log in
  • Join talent network
  • Book demo
Menu
  • Home
  • Blog
  • Code challenges that you just need to know about

Code challenges that you just need to know about

A
Aleksandra Kadłubowska
Mar 05, 2018
Share
coding on laptop

You’re a newcomer to the field of programming, there’s not much you know but you feel that world is there for you to conquer. You’ve got the right mindset, but experience is yet to be gained. Worry not, everybody needs to start somewhere. Why not try some code challenges to kickstart your learning experience? You might have seen your friends post about those on Twitter, but never actually tried those yourself. Now it's time tho change that.


We have a great list of resources for you to get started, so why don’t you take a look?


1. Stackoverflow

Source: Stackoverflow


Stackoverflow is an extremely useful resource for programmers at any level. An open community is there for you to help with any queries you might have. Its sheer size means most probably somebody already encountered the problem you face, which makes searching for solutions extremely easy. Everything is community driven, and in a wikipedia-like fashion, entries can be edited by any member.


2. Programming Puzzles & Code Golf

Printscreen from Programming Puzzles & Code Golf

Source: Code Golf


Stack Exchange, the same organization that’s standing behind Stackoverflow also hosts a place for programming enthusiasts to share riddles, puzzles and golfs (a challenge to give the shortest meaningful answer possible). The creative community will make sure everybody finds a code challenge for themselves.


3. HackerRank

Printscreen from HackerRank

Source: HackerRank


This one is a tool like no other, as it lets you to write code, and run it, directly in your browser, providing all the necessary introduction beforehand. This is as approachable as learning experience can get. First you read all the tips you might need for a given lesson, and then you put that newly gained knowledge into practice. In case of any mistakes the website will point exactly where you went wrong so that you know what to look out for in the future!


4. CodinGame

Printscreen from CodinGame

Source: CodinGame


Have you ever thought about developing your own game? Something epic, that’s never been done before? You can start today, one step at a time, by writing pseudocode for mini games on the website. Similarly to HackerRank, you also only need a browser to write and run your code, but here the difference is that instead of getting a green light saying your code is correct you actually see it in action, as the game events relying on your code unfold before your eyes. It’s a great visual representation of what is right and wrong with your code. This challenge is very approachable for beginners simply because how easily the instructions are laid out.


5. Code Combat

In a similar vein to CodinGame, Code Combat also offers a learning experience through games, and while this project is more targeted at younger audiences there’s nothing stopping you from taking advantage of this resource. After all, knowledge is what matters.


6.CodeFights

CodeFights is a community-driven collection of code competitions that lets you compare your skills to those of other members, giving you a real world estimate of how you stack up against your competition. Don’t get discouraged when your scores are low, it’s to be expected when you’re early in the game.


7. exercism

Targeted at “code newbies” exercism offers code challenges in 30 different languages for you to dive into. Doesn't matter if you prefer working with Javascript or Python, there's always something for you. Served in bite-sized portions the tasks are suited for people only just starting their adventure with programming, and that seems to include you!


8. Quizful

Once again, if you’re more of a visual learner this website is perfectly suited for you. You’ll be able to solve interactive puzzles in many programming languages. The creators’ approach is to first throw you into the deep end and see how you perform, then to present you with theory so that you can process it and try to tackle the code challenge again with newly gained knowledge.


9. Rosetta Code

If you’re only just starting and can’t decide which programming language to learn first this website can help you. The resource gathers solutions to the same sets of puzzles in as many different languages as possible. You will be able to see similarities and differences between all of them so that you’ll be able to make up your mind.


10. Project Euler

This project takes a bit different approach to programming puzzles. If you have a passion for mathematics while also being interested in starting to program then Project Euler will provide you with just the right kind of code challenges. The challenges have different levels of difficulty so that everyone can find something suitable for themselves. Because of varying difficulty you will also be able to make progress using the same platform, not be forced to search for different source of knowledge and puzzles once you make a step forward.


11. Algorithmist

Once again there’s a proposition for you to approach programming from the ground up, that is, by starting with algorithms. Tackling both theory and practice this is a great introduction to all your future code challenges. The project is community driven, which shouldn’t come as a surprise due to its wikipedia-like style.


12. Programming Praxis

Kept in a blog sort of fashion this platform is aimed at more experienced programmers, so we suggest that you come back to this one after you’ve spent some time with all the other entries from this list. All the challenges are designed to take an hour on average, but that is not to say your extremely creative approach can’t help you solve the puzzle in a matter of minutes.


13. careercup

You might be aiming to learn programming out of pure boredom or curiosity, but whatever the reason, you will probably want to end up working as a programmer to have the time spent on gaining this knowledge pay off in one way or another. This means you will have to complete a task during a job interview, and careercup collects such challenges for you to prepare properly for your next interview.


14. Hacker.org

As the name suggest, you are going to properly hack something. How exciting is that? Going against the current, finding cracks that you can sneak through to achieve the goal, this is where you show your creative and unconventional approach to code.


15. Python Tutorial by Jobtensor

A tool for learning Python for those who want to improve their programming skills. Get started learning Python with the Python Tutorial. This tool is intended for everyone who wants to learn Python programming language, whether your are a beginner or already a pro.


16. r/dailyprogrammer

Are you heavy into Reddit? Well then look no further my friend, a perfect resource for you is just a click away. The r/dailyprogrammer subreddit is your place to find code challenges, with new one coming a couple times a week. Every such challenge is tagged with level of difficulty in the title so you can find something for yourself no matter how experienced you are. Time to close stop looking at cats and memes, and start learning some code!


17. r/learnprogramming

PrintScreen from r/learningprogramming

Source: Reddit



In a similar vein to the previous point, this one is also a subreddit that you can visit for heaps of informative posts, discussion, and advice from programming community. This subreddit, however, is more open for questions rather than be purely an archive of resources and puzzles. That, by extension, means the two communities are perfectly complementing each other and, in conjunction, make for a great source of knowledge, irrespective of how experienced you are with programming.


We hope that with this list of coding challenges you are going to embark on your journey towards the goal of being a skilled, professional programmer. When the time comes to test your newly gained skills in a real-world code challenge we invite you to visit our list of hackathons to find an event that suits your capabilities and interests. Until then, good luck!


This list was compiled using Google search results for “programming challenges”, “coding” challenges” and “code challenges”, Stackoverflow, and Reddit.

T
Tomasz Florczak tomek@challengerocket.com

Inspired? Let’s talk!

In view of your consent, the data you provide will be used by ChallengeRocket Sp. z o.o. based in Rzeszów (address: Pl. Wolności 13/2, 35-073, +48 695 520 111, office@challengerocket.com) to send messages as part of the newsletter subscription. Don't worry, only us and the entities that support us in our activities will have access to data. All information on data processing and your rights can be obtained by contacting us or at www.challengerocket.com in the Privacy Policy tab.
Share

Related articles

What Leonardo da Vinci's CV Can Teach You About Effective Job Hunting!
What Leonardo da Vinci's CV Can Teach You About Effective Job Hunting!
Tomasz Florczak
Nov 30, 2020
Full Guide To Becoming A Highly Skilled Java Developer
Full Guide To Becoming A Highly Skilled Java Developer
T
Tomasz Florczak
Aug 14, 2019
How To Reach The Next Level? Take Part In IT Events This July 2019 [Overview]
How To Reach The Next Level? Take Part In IT Events This July 2019 [Overview]
K
Katsiaryna Charnavus
Jun 17, 2019
Show all
ChallengeRocket
Tech talent
Challenges Blog Find jobs Employers
Companies
Business HR Blog Pricing
Challengerocket
FAQ EU Join Us Contact Us
Copyright © 2023 ChallengeRocket. All rights reserved.
Privacy Terms and Conditions Service status

Let’s talk

Proven effectiveness - get up to x3 more candidates and shorter recruitment time.

In view of your consent, the data you provide will be used by ChallengeRocket Sp. z o.o. based in Rzeszów (address: Pl. Wolności 13/2, 35-073, +48 695 520 111, office@challengerocket.com) to send messages as part of the newsletter subscription. Don't worry, only us and the entities that support us in our activities will have access to data. All information on data processing and your rights can be obtained by contacting us or at www.challengerocket.com in the Privacy Policy tab.

We will reply within 2 business days.

Log in


Forgot your password?

OR
Don’t have an account?
Create a candidate account or a company account

Log in

Forgot your password?

Create a candidate account

Already have an account?
Log in
OR
  • At least 10 characters
  • Uppercase Latin characters
  • Lowercase Latin characters
  • At least one number or symbol

Not a candidate?  Sign up as an employer

Reset your password

Remember your password? Log in Log in for business

Create an employer account

Sign up for free.
Select the best plan to publish job ofers & challenges.

Company name introduced here will be visible on your job ads.
  • At least 10 characters
  • Uppercase Latin characters
  • Lowercase Latin characters
  • At least one number or symbol

Not an employer?  Sign up as a candidate