/codekata

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