An anthology of programs to simplify understanding of foundational algorithms and basic frameworks. Written in Java, built with Gradle goodness:
Stage | Visual | Description |
---|---|---|
Kihon | The basic algorithmic concepts and fundamental techniques. | |
Kata | Assert the learnings with rigorous practice and achieve 1+ level of proficiency. | |
Kumite | The assembling of basic moves into coherent sequences, leading to something that solves a real-life problem. |
One becomes a beginner after one thousand days of training and an expert after ten thousand days of practice.
When an artist begins a sculpture he or she doesn’t start with the eye and finish and perfect the eye before moving to another part of the sculpture. No, the artist begins with an outline of the entire piece and slowly chips away revealing the sculpture that lies within the stone.
So it should be with kata. You can learn and get a rough idea of the entire kata in movements, and then begin to tweak and perfect each movement, revealing the art that lies within the kata.
- Build:
./gradlew clean build
- Please import Google style-guide into your IDE, to prevent code-style violations.
- To publish from localhost to coveralls cloud, set the COVERALLS_REPO_TOKEN environment variable.
- To update/refresh the javadocs, run
./gradlew alljavadoc
and re-commit the docs/ folder.
Please create a new branch from 'master' and raise a pull-request once ready for review.