Skip to content

Code Kataλ︎

A kata is a small challenge that you attempt to solve in different ways, to experiment with alternative solutions to a challenge and widen experience.

Kata help gain understanding in a wider range of Clojure functions and ways to represent values in Clojure.

Code Kata can also be used to practice a Test Driven Development (TDD) approach.

Guided Challengesλ︎

Challenges with design journals that describe and demonstrate different design choices and constraints.

Project Topics Overview
Recent song-list TDD Keep a list of recent songs played, without duplicates
Salary Slip Generator TDD Generate play slips for an employee
Palindrome transforming data structures

Resourcesλ︎

External sites with example kata challenges

Code Kata Website

Kata TDD - lego