Codewars is an online platform designed to help software developers improve their programming skills through practice. On Codewars, users solve coding challenges known as katas, which are designed to teach programming concepts, algorithms, and problem-solving skills.
Users register on the platform and choose one or more programming languages they wish to practice. Codewars supports a wide range of languages, including Python, JavaScript, Java, C++, Ruby ...
Katas are coding challenges that vary in difficulty, ranging from very basic to advanced levels. Each kata comes with a problem description, examples of inputs and outputs, and sometimes specific conditions that the solution must meet. Katas are ranked using a Kyu/Dan system, inspired by the ranking system in Japanese martial arts:
- 8 Kyu is the beginner level.
- 1 Kyu is an advanced level.
- 1 Dan and higher represent expert-level challenges.
Users write and submit their code in an online development environment provided by Codewars. The code is automatically evaluated through a series of tests that check the accuracy and efficiency of the solution.
| Katas | Score | Rank |
|---|---|---|
| Sentence Smash | completed | 8 kyu |
| keep hydrated | completed | 8 kyu |
| will you make it? | completed | 8 kyu |
| Total amount of points | completed | 8 kyu |
| set alarm | completed | 8 kyu |
| opposite number | completed | 8 kyu |
| basic operations | completed | 8 kyu |
| area perimeter | completed | 8 kyu |
| quarter of | completed | 8 kyu |
| vowel count | completed | 7 kyu |
| two2one | completed | 7 kyu |
| str2digit | completed | 6 kyu |
| Are they the same? | completed | 6 kyu |
| Human Readable time | completed | 5 kyu |
| Debugger | completed | 2 kyu |
| Transforming Maze Solver | completed | 2 kyu |
| 7X7 Skyscrapers | completed | 1 kyu |
| Tiny Three-pass Compiler | completed | 1 kyu |
| Become Immortal | completed | 1 kyu |
| Faberge Eggs Linear | completed | 1 kyu |
| REBND | completed | 1 kyu |
| Optimal Transportation | completed | 1 kyu |
| Sliding Puzzle Solver | completed | 1 kyu |
| Katas | Score | Rank |
|---|---|---|
| Sentence Smash | completed | 8 kyu |
| keep hydrated | completed | 8 kyu |
| will you make it? | completed | 8 kyu |
| Total amount of points | completed | 8 kyu |
| set alarm | completed | 8 kyu |
| opposite number | completed | 8 kyu |
| basic operations | completed | 8 kyu |
| area perimeter | completed | 8 kyu |
| quarter of | completed | 8 kyu |
| Rock Paper Scissors | completed | 8 kyu |
| vowel count | completed | 7 kyu |
| two2one | completed | 7 kyu |
| rev print | completed | 7 kyu |
| String to number | completed | 7 kyu |
| highest profit | completed | 7 kyu |
| str2digit | completed | 6 kyu |
| Are they the same? | completed | 6 kyu |
| Human Readable time | completed | 5 kyu |
| Rot13 | completed | 5 kyu |
| Best Travel | completed | 5 kyu |
| Make a spiral | completed | 3 kyu |
| Katas | Score | Rank |
|---|---|---|
| Mystery Function | completed | 5 kyu |
| Multi-line Task | completed | 1 kyu |
| Katas | Score | Rank |
|---|---|---|
| Calculate Average | completed | 8 kyu |
| Statistics Athletic | completed | 6 kyu |
| Minimum Exact P | completed | 6 kyu |
| Katas | Score | Rank |
|---|---|---|
| Eval Math Expression | completed | 2 kyu |
| Ruby's Eleven | completed | 2 kyu |
Despite having reached the current level and having completed numerous challenging katas, this repository will continue to expand as I continue to learn and master new concepts, tackle more complex problems, and explore different programming languages. The learning process never really ends and I am committed to continually improving my skills and sharing those solutions here.
Stay tuned for more updates and new solutions!

