awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to alanbarber/codekatas

Projects sharing features with CodeKatas

29 open-source projects similar to alanbarber/codekatas, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • ardalis/kata-catalogardalis avatar

    ardalis/kata-catalog

    772View on GitHub↗

    My list of code katas

    C#
    View on GitHub↗772
  • christian-fei/opening-hours-katachristian-fei avatar

    christian-fei/opening-hours-kata

    8View on GitHub↗

    Opening hours don't have to be so boring - A TDD & Refactoring Kata

    View on GitHub↗8
  • daviddenton/refactoring-golfdaviddenton avatar

    daviddenton/refactoring-golf

    58View on GitHub↗

    A Refactoring Golf exercise

    Java
    View on GitHub↗58
  • devdrops/katasdevdrops avatar

    devdrops/Katas

    1View on GitHub↗

    Katas on Symfony2 Framework

    PHP
    View on GitHub↗1
  • donnemartin/interactive-coding-challengesdonnemartin avatar

    donnemartin/interactive-coding-challenges

    31,529View on GitHub↗

    This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical interviews. It provides over 120 interactive Python coding challenges that focus on algorithmic skill development, data structure implementation, and logical problem solving. The learning experience is delivered through a series of executable notebooks that combine instructional content with hands-on coding exercises. Each challenge is self-contained and relies on automated unit tests to verify the correctness of user-implemented solutions against predefined constraints and edge

    Pythonalgorithmcodingcompetitive-programming
    View on GitHub↗31,529

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • eficode-academy/docker-kataseficode-academy avatar

    eficode-academy/docker-katas

    288View on GitHub↗

    Exercises for Docker training

    Dockerfile
    View on GitHub↗288
  • emilybache/gildedrose-refactoring-kataemilybache avatar

    emilybache/GildedRose-Refactoring-Kata

    4,244View on GitHub↗

    This project is a refactoring kata collection and software design education resource. It provides a set of intentionally messy codebases and multi-language code samples designed for practicing incremental design, legacy code modernization, and software restructuring. The collection serves as a training material for test-driven development, focusing on the use of golden master testing suites and approval testing to ensure functional parity while evolving source code. It includes a universal learning baseline by implementing identical complex business rules across several different programming

    XSLT
    View on GitHub↗4,244
  • emilybache/katatrainreservationemilybache avatar

    emilybache/KataTrainReservation

    113View on GitHub↗

    A Kata exercise. This one involves writing code to reserve seats on a train.

    Python
    View on GitHub↗113
  • emilybache/parrot-refactoring-kataemilybache avatar

    emilybache/Parrot-Refactoring-Kata

    135View on GitHub↗

    Kata to learn about Polymorphism

    LabVIEW
    View on GitHub↗135
  • emilybache/racing-car-katasemilybache avatar

    emilybache/Racing-Car-Katas

    317View on GitHub↗

    Several code katas on a racing car theme

    Java
    View on GitHub↗317
  • emilybache/supermarketreceipt-refactoring-kataemilybache avatar

    emilybache/SupermarketReceipt-Refactoring-Kata

    126View on GitHub↗

    This is a refactoring kata for improving your coding skills

    C#
    View on GitHub↗126
  • emilybache/tennis-refactoring-kataemilybache avatar

    emilybache/Tennis-Refactoring-Kata

    821View on GitHub↗

    This is a Refactoring Kata based on the rules of Tennis

    TypeScript
    View on GitHub↗821
  • gabrieletondi/tell-dont-ask-katagabrieletondi avatar

    gabrieletondi/tell-dont-ask-kata

    33View on GitHub↗

    A legacy refactor kata, focused on the violation of the tell don't ask principle and anemic domain model

    PHP
    View on GitHub↗33
  • garora/tdd-katasgarora avatar

    garora/TDD-Katas

    736View on GitHub↗

    This repository contains Hands on Test Driven Development Katas (C#)

    C#
    View on GitHub↗736
  • gigasquid/wonderland-clojure-katasgigasquid avatar

    gigasquid/wonderland-clojure-katas

    877View on GitHub↗

    Clojure Katas inspired by Alice in Wonderland

    Clojure
    View on GitHub↗877
  • ivoputzer/cli-args-parser-kataivoputzer avatar

    ivoputzer/cli-args-parser-kata

    5View on GitHub↗

    the goal of this kata is to learn to work incrementally by implementing a cli arguments parser.

    View on GitHub↗5
  • matteobaglini/functional-structures-refactoring-katamatteobaglini avatar

    matteobaglini/functional-structures-refactoring-kata

    35View on GitHub↗

    Starting code and proposed solution for Functional Structures Refactoring Kata

    C#
    View on GitHub↗35
  • microsoft/quantumkatasMicrosoft avatar

    Microsoft/QuantumKatas

    4,879View on GitHub↗

    QuantumKatas is a set of quantum computing courseware and educational assets designed to teach the Q# programming language and quantum computing principles. It combines structured tutorials and coding tasks with interactive notebooks and a dedicated unit testing suite to validate the correctness of exercise implementations. The project provides a dockerized learning environment that packages all necessary tools and dependencies into a virtual image. This allows for the execution of quantum programming exercises without the need for local software installation. The curriculum covers qubit man

    Jupyter Notebook
    View on GitHub↗4,879
  • mre/the-coding-interviewmre avatar

    mre/the-coding-interview

    1,743View on GitHub↗

    Programming exercises, code katas and puzzles for your job interview training - or just for fun.

    Pythoncoding-interviewinterview-practiceinterview-test-task
    View on GitHub↗1,743
  • nealhu/args-katanealhu avatar

    nealhu/args-kata

    1View on GitHub↗

    An hour-long hands-on practice on readable and maintainable programming

    JavaScript
    View on GitHub↗1
  • nealhu/promotion-text-katanealhu avatar

    nealhu/promotion-text-kata

    0View on GitHub↗

    An hour-long hands-on practice on readable and maintainable programming

    JavaScript
    View on GitHub↗0
  • nickdelgrosso/dna-transcription-katanickdelgrosso avatar

    nickdelgrosso/dna-transcription-kata

    8View on GitHub↗

    Bioinformatics-themed kata for practicing string manipulation in a data transformation pipeline. Contains replit files to work quickly in an online dojo setting.

    View on GitHub↗8
  • notmyself/gildedroseNotMyself avatar

    NotMyself/GildedRose

    416View on GitHub↗

    Refactoring Kata

    C#
    View on GitHub↗416
  • pdt256/katapdt256 avatar

    pdt256/kata

    6View on GitHub↗

    Code Katas to practice TDD in Go, Haskell, Java, PHP, Python, and TypeScript

    Go
    View on GitHub↗6
  • praqma-training/gitkataspraqma-training avatar

    praqma-training/gitkatas

    1,648View on GitHub↗

    A set of exercises for deliberate Git Practice

    Shell
    View on GitHub↗1,648
  • roseperrone/interview-questionsroseperrone avatar

    roseperrone/interview-questions

    120View on GitHub↗

    Interview questions solved in python

    Python
    View on GitHub↗120
  • sandromancuso/salaryslipkatasandromancuso avatar

    sandromancuso/salaryslipkata

    19View on GitHub↗

    Salary slip kata

    Java
    View on GitHub↗19
  • xpepper/passwordstrengthcheckerxpepper avatar

    xpepper/PasswordStrengthChecker

    7View on GitHub↗

    The Password-strength Checker TDD Kata

    Java
    View on GitHub↗7
  • xpeppers/goose-game-kataxpeppers avatar

    xpeppers/goose-game-kata

    8View on GitHub↗

    A code kata on the Goose Game

    View on GitHub↗8