Improve your programming skills
Choose (m)any of the tasks below, code to solve them and check the test report to see how you performed. Also check out the solutions provided.
Guided programming course
Our objective is to offer a series of hands-on coding lessons to everyone with basic programming knowledge and an interest in discovering the world of coding algorithms. Every lesson will provide you with programming tasks to help you discover the ins and outs of algorithms while coding for yourself.
We start with easy lessons to get everyone into shape for the later, more advanced lessons. The plan is to publish two or three lessons per month, running to about 35 in total. The result: you will end up loving programming and feeling empowered to tackle any technical recruitment challenge for yourself.
We plan to teach you about basic algorithms, data structures, number theory, methods of programming and graph and string algorithms. Hit us with your ideas and remarks here.
All the tasks below (most of them former Codility challenges) are sorted by increasing level of difficulty.
★ - very easy
★★ - easy
★★★ - medium
★★★★ - hard
★★★★★ - very hard
Please note that these levels of difficulty are different from the ones used for Codility recruitment tasks.