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