A curated collection of code kata instructions for practicing software development techniques and good coding habits.
Coding Kata Catalog is a collection of code kata instructions that developers can use to practice software development techniques, refactoring, and problem-solving. It provides structured exercises like Bowling Game, FizzBuzz, and Gilded Rose to help improve coding skills through repetition and focused practice.
Software developers, coding coaches, and user groups looking for structured practice exercises to enhance their programming abilities and learn good coding habits.
It offers a well-organized, community-contributed set of katas with multiple formats (Markdown and PDF), making it easy to integrate into training sessions or personal practice routines without needing to search for scattered resources.
My list of code katas
Includes classic and modern katas like Bowling Game and Gilded Rose, providing a solid foundation for practice without needing to search scattered resources, as listed in the /katas folder.
Offers Markdown for easy online reading and printer-friendly PDF versions for workshops or offline use, enhancing accessibility for different scenarios.
Accepts pull requests to expand the catalog and includes a community implementations page, fostering collaboration and continuous growth, as noted in the README.
Provides walkthroughs and external links like Pluralsight courses for deeper learning on specific katas, such as the Gilded Rose refactoring kata.
Lacks integrated testing frameworks or interactive elements, requiring developers to set up their own environment for practice, which can add overhead for beginners.
The katas are fixed descriptions without dynamic adaptation or personalized learning paths, potentially limiting engagement compared to adaptive learning platforms.
PDFs are generated via a third-party service (markdowntopdf.com), which might lead to formatting inconsistencies or reliance on an external tool for updates.
Tutorials and programming exercises for learning Q# and quantum computing
Starting code for the GildedRose Refactoring Kata in many programming languages.
A set of exercises for deliberate Git Practice
This is a Refactoring Kata based on the rules of Tennis
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.