Skip to content
Practicalli Learn Clojure
Pattern matching
Initializing search
GitHub
Practicalli Learn Clojure
GitHub
Introduction
Introduction
Learning Path
Clojure in Fifteen Mins
REPL Workflow
Concepts
Concepts
Functional vs Imperative
From The Author
Who Uses Clojure
Clojure Community
Contributing
Writing Tips
Clojure REPL
Clojure REPL
First Steps
First Steps
Hello World
Maths
Name association
Functions
Projects
Date-Time
Code Challenges
Code Challenges
4 Ever Clojure
4 Ever Clojure
Exercism
Exercism
RNA Transcription
Nucleotide Count
Hamming
Space Age
Bob
Bob
Bob string approach
Bob solution - regex
CodeWars
Advent Of Code
Code Kata
Code Kata
Recent Song list
Salary Slip Generator
Split Bill
Tripple Lock
Small projects
Small projects
Random Function
Tripple Lock
Encoder Decode
Encoder Decode
Convert boolean values
Caesar Cipher ROT13
RNA to DNA transcription
Clacks Messages
Data Transform
Data Transform
Most common word
Mutating State
Mutating State
Mutants Assemble
Games
Games
TicTacToe
TicTacToe
Clojure Design
Clojure Design
Idioms
Naming
Thinking Functionally
Thinking Functionally
Side effects
Pure functions
Impure functions
First Class functions
Homoiconicity
Function Composition
Example: Hitchhikers Guide
Higher Order functions
Immutability
Immutable values
Immutable collections
Immutable Local Bindings
Currying & Partial Functions
map with partial
List Comprehension
Sequences
None
Functors
Arity
Pattern matching
Polymorphic function definitions
Recursion
Recursion & Polymorphism
Tail recursion
Reference
Reference
None
None
Clojure CLI
Clojure CLI
None
None
None
None
Standard Library
Standard Library
None
None
None
Regular Expressions
Regular Expressions
None
None
None
None
None
None
None
None
None
Java
Java
None
More Java fun
Clojure Syntax
Clojure Syntax
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Data Structures
Data Structures
None
None
None
None
None
None
None
None
None
Pretty Printing
Using Data Structures
Using Data Structures
None
None
None
None
None
None
Modifying
Modifying
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Design
Design
None
None
None
None
None
None
None
None
Crreative Coding
Crreative Coding
None
SVG
SVG
None
JVM
JVM
None
None
None
None
None
Profile tools
None
Alternative Tools
Alternative Tools
None
None
None
None
None
None
Pattern matching
λ︎
Fixme
work in progress
Regular Expression
λ︎
Destructuring
λ︎
Back to top