codekata icon indicating copy to clipboard operation
codekata copied to clipboard

This project is designed to provide a place for exercises which craftsman can solve to sharpen their skills.

This project is designed to provide a place for exercises which craftsman can solve to sharpen their skills.

Types of exercises

  • design style: like the bowling game
  • maths
  • algorithms
  • data structures
  • emergent/evolutionary design
  • repair
  • clean code
  • refactoring
  • porting
  • crossing paradigms
  • concurrency
  • parsing
  • little languages
  • loops
  • caching
  • optimisation -- reduce memory footprint -- reduce cpu usage -- trading space versus memory and vice versa
  • switching data structures
  • kinds of duplication
  • removing patterns
  • off by one errors
  • ranges
  • bugs