A collection of my solutions to CodeWars problems across multiple programming languages.
This repository contains solutions to various CodeWars kata organized by:
- Programming Language: C++, JavaScript, Python, TypeScript
- Difficulty Level: 8kyu (easiest) → 5kyu
solutions/
├── cpp/
│ └── 8kyu/
│ ├── beginner-reduce-but-grow/
│ ├── beginner-series-number-1-school-paperwork/
│ ├── convert-a-string-to-a-number/
│ ├── convert-number-to-reversed-array-of-digits/
│ ├── keep-hydrated-1/
│ ├── makeuppercase/
│ ├── simple-multiplication/
│ └── square-n-sum/
├── javascript/
│ ├── 6kyu/
│ │ └── penguin-olympics-swimming-race-disaster/
│ └── 8kyu/
│ ├── even-or-odd/
│ └── opposite-number/
├── python/
│ ├── 5kyu/
│ │ ├── greed-is-good/
│ │ └── moving-zeros-to-the-end/
│ ├── 6kyu/
│ │ ├── arrh-grabscrab/
│ │ ├── drunk-friend/
│ │ ├── find-the-parity-outlier/
│ │ ├── replace-with-alphabet-position/
│ │ ├── split-strings/
│ │ └── stop-gninnips-my-sdrow/
│ ├── 7kyu/
│ │ ├── binary-addition/
│ │ ├── jaden-casing-strings/
│ │ ├── multiples/
│ │ ├── mumbling/
│ │ ├── reverse-words/
│ │ └── shortest-word/
│ └── 8kyu/
│ ├── century-from-year/
│ └── generate-range-of-integers/
└── typescript/
└── 8kyu/
├── count-by-x/
├── grasshopper-personalized-message/
├── l1-set-alarm/
└── returning-strings/
CodeWars uses a ranking system where:
- 8kyu - Beginner level
- 7kyu - Easier
- 6kyu - Easy
- 5kyu - Intermediate
- C++ - 8 solutions (8kyu)
- JavaScript - 3 solutions (6kyu, 8kyu)
- Python - 13 solutions (5kyu-8kyu)
- TypeScript - 4 solutions (8kyu)
- Navigate to the problem directory of your choice
- Review the solution file for the programming language you're interested in
- Each solution includes the completed kata with explanations or comments where applicable
- Total Solutions: 23
- Languages: 4
- Difficulty Levels: 4 (5kyu → 8kyu)
CodeWars is a coding challenge platform where developers solve algorithmic problems (kata) in various programming languages to improve their skills.
Last updated: April 19, 2026