This repository contains my solutions to various coding challenges, also known as katas. Most of the katas come from Codurance Katalyst and cover a wide range of topics and difficulty levels. All katas start with a test, either an acceptance or a unit test.
I would like to extend a special thank you to my colleagues, who have paired with me to create these solutions. Your insights have helped me to become a better programmer, and I am grateful for your support.
Feel free to use the code in this repository as a reference or starting point for your own kata solutions. If you have any questions or feedback, please feel free to reach out to me.
Thank you for visiting!
Here's a list of katas below:
| Kata | Link | Language |
|---|---|---|
| Bank | bank | Python (Unittest) |
| Bank | bank-pytest | Python |
| Bank | bank-ts | Typescript |
| UK Driving License | driving-license | Python |
| Corporate Hotel Booking | corporate-hotel-booking-java | Java |
| FizzBuzz | fizzbuzz | Typescript |
| FizzBuzz Java | fizzbuzz | Java |
| Employee report | employee-report | Python |
| Employee report (simplified) | employee-report-simplified | Python |
| Enchanting | enchanting | Python |
| Gilded rose | gilded_rose | Python |
| Guess who | guess-who | Python |
| Mars rover | mars_rover | Python |
| Merchants guide to galaxy | merchants-guide-to-galaxy | Python |
| Password validation | password_validation | Python |
| Shopping basket | shopping_basket | Python |
| Social network | social-network | Python |
| Tennis | tennis | Python |
Majority of the kata solutions are Python and use Poetry.
- Intellij/Pycharm
- mob helps to pair program, regardless of style.
- VSCode (occasional use)
- GitHub Copilot