The One Clojure Koans Notebook...

...to rule them all :)

Conveniently click on the section you're interested in down below.

Note: Each notebook contains spoilers for the Clojure Koans. so be warned!

Original Clojure Koans repository: https://github.com/functional-koans/clojure-koans/

The Notebooks

1 Equality

2 Strings

3 Lists

4 Vectors

5 Sets

6 Maps

7 Functions

8 Conditionals

9 Higher Order Functions

10 Runtime Polymorphism

11 Lazy Sequences

12 Sequence Comprehensions

13 Creating Functions

14 Recursion

15 Destructuring

16 Refs

17 Atoms

18 Quote

19 Datatypes

20 Interop

21 Partition

22 Group-By

23 Meta

24 Macros

25 Threading Macros

26 Transducers

27 Multimethods

28 4clojure

29 Nextjournal Rendering Demo

30 Three Language Comparison

Bonus: 31 Text Scraping and Parsing Demo

Future Notebook Ideas:

Caliper_Profiling https://github.com/tolitius/calip

Babashka_Scripting https://book.babashka.org/

More Ideas

Research into what are rules in Clojure