Oct 22

Code Kata

A code kata is an exercise in programming which helps hone your skills through practice and repetition. Here is a list of some of code katas I found:

How to Become a Better Programmer
Project Euler: Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
15 Exercises to Know A Programming Language: Part 1
15 Exercises to Know a Programming Language: Part 2, Data Structures
15 Exercises to Know a Programming Language: Part 3, Libraries, Frameworks, and Mashups
Improve your coding skills by playing with challenging exercises
CodingBat: Python and Java practice problems.
TopCoder: Examples of the types of problems you can expect from a TopCoder competition.
TDD Kata: An exercise in coding, refactoring and test-first by Roy Osherove.