gitextract_gqplkzlh/ ├── .koans ├── BUILD ├── LICENSE ├── README.md ├── TODO ├── contemplate.lisp ├── koans/ │ ├── arrays.lisp │ ├── asserts.lisp │ ├── atoms-vs-lists.lisp │ ├── backquote.lisp │ ├── basic-macros.lisp │ ├── clos.lisp │ ├── condition-handlers.lisp │ ├── control-statements.lisp │ ├── dice-project.lisp │ ├── equality-distinctions.lisp │ ├── evaluation.lisp │ ├── extra-credit.lisp │ ├── extra-credit.txt │ ├── format.lisp │ ├── functions.lisp │ ├── hash-tables.lisp │ ├── iteration.lisp │ ├── let.lisp │ ├── lists.lisp │ ├── loops.lisp │ ├── macros.lisp │ ├── mapcar-and-reduce.lisp │ ├── multiple-values.lisp │ ├── nil-false-empty.lisp │ ├── scope-and-extent.lisp │ ├── scoring-project.lisp │ ├── std-method-comb.lisp │ ├── strings.lisp │ ├── structures.lisp │ ├── threads.lisp │ ├── triangle-project.lisp │ ├── type-checking.lisp │ ├── variables-parameters-constants.lisp │ └── vectors.lisp ├── koans-solved/ │ ├── arrays.lisp │ ├── asserts.lisp │ ├── atoms-vs-lists.lisp │ ├── backquote.lisp │ ├── basic-macros.lisp │ ├── clos.lisp │ ├── condition-handlers.lisp │ ├── control-statements.lisp │ ├── dice-project.lisp │ ├── equality-distinctions.lisp │ ├── evaluation.lisp │ ├── extra-credit.lisp │ ├── extra-credit.txt │ ├── format.lisp │ ├── functions.lisp │ ├── hash-tables.lisp │ ├── iteration.lisp │ ├── let.lisp │ ├── lists.lisp │ ├── loops.lisp │ ├── macros.lisp │ ├── mapcar-and-reduce.lisp │ ├── multiple-values.lisp │ ├── nil-false-empty.lisp │ ├── scope-and-extent.lisp │ ├── scoring-project.lisp │ ├── std-method-comb.lisp │ ├── strings.lisp │ ├── structures.lisp │ ├── threads.lisp │ ├── triangle-project.lisp │ ├── type-checking.lisp │ ├── variables-parameters-constants.lisp │ └── vectors.lisp ├── lisp-koans.lisp ├── meditate-linux.sh ├── meditate-macos.sh ├── test-framework.lisp └── test.lisp