Cost / License
- Free
- Proprietary
Platforms
- Online

Codewars is described as 'Achieve code mastery through challenge' and is a Code Learning service in the development category. There are more than 25 alternatives to Codewars, not only websites but also apps for a variety of platforms, including Windows, Mac, SaaS and iPhone apps. The best Codewars alternative is exercism, which is both free and Open Source. Other great sites and apps similar to Codewars are Codecademy, LeetCode, HackerRank and Code.org.

Take-Home Coding Assignments That Provide Real Insights. Identify great candidates using real tasks, not brainteasers. Streamline your tech recruiting workflow and make better hiring decisions.




VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game. It's a puzzle game for practicing and memorizing VIM commands (good old VI is also covered, of course).

We help companies identify the best developer candidate for a job by testing them on carefully crafted work sample assessments that mirror a situation parallel to that at work, under realistic and standardized conditions.




Practice coding for free with hundreds of real-world problems that strengthen your problem-solving and algorithmic thinking skills. Explore challenges across different topics, learn new techniques, and grow your confidence as a programmer.

Shader Learning is an interactive browser-based platform for learning GPU programming through practical exercises. It offers over 250 challenges in GLSL and HLSL, allowing users to write and test shaders directly in the browser without any setup.




Mutation testing practice platform for QA Engineers. Write pytest tests that catch hidden bugs in AI-generated code. 339 challenges across real-world domains, browser-based execution, instant feedback. Like LeetCode but for writing tests, not solving algorithms.
AI-powered interview preparation platform with structured learning paths, coding practice, system design, and mock interviews.




People frequently come to us asking for help with technical coding interviews. Many of us solve algorithmic coding puzzles for fun, and we’ve noticed a few things that make the process easier.

Vim Adventures is for practicing vim, not programming.