12,030
students have developed their Clojure skills on Exercism.

Students
12,030
Submissions
207,979
Mentoring Discussions
6,846

The Clojure track needs attention ⚠️

Building

Build

Use your knowledge to build the Clojure track itself

Create the Clojure syllabus

Learn More

Help create the track syllabus: is a set of concepts and learning exercises put together to teach foundational elements of the programming language.

Next goal: Create a complete syllabus with at least 10 concepts. Find out more.

Usage statistics

9 concepts being taught
Ba
Basics
2,609 learnt
Li
Lists
1,873 learnt
Ve
Vectors
1,107 learnt
Co
Conditionals
1,246 learnt
Nu
Numbers
1,246 learnt
Fl
Floating-point Numbers
587 learnt
Bo
Booleans
726 learnt
St
Strings
724 learnt
Se
Sequential Destructuring
492 learnt
8 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lucian's Luscious Lasagna Lucian's Luscious Lasagna
3,016
9,825 (avg. 3.3)
2,609 (86.5%)
15 (0.5%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
2,232
20,754 (avg. 9.3)
1,873 (83.9%)
37 (1.7%)
Bird Watcher Bird Watcher
1,370
14,000 (avg. 10.2)
1,107 (80.8%)
42 (3.1%)
Cars, Assemble! Cars, Assemble!
1,395
9,570 (avg. 6.9)
1,246 (89.3%)
27 (1.9%)
Interest is Interesting Interest is Interesting
763
10,348 (avg. 13.6)
587 (76.9%)
13 (1.7%)
Annalyn's Infiltration Annalyn's Infiltration
793
4,783 (avg. 6.0)
726 (91.6%)
6 (0.8%)
Log Levels Log Levels
835
6,587 (avg. 7.9)
724 (86.7%)
8 (1.0%)
Elyses Destructured Enchantments Elyses Destructured Enchantments
542
6,258 (avg. 11.5)
492 (90.8%)
13 (2.4%)

Build Test Runners

Learn More

Create Test Runners that have the single responsibility of taking a solution, running all tests and returning a standardized output.

Next goal: Get Test Runners to Version 3. Clojure is currently utilising a Version 2 Test Runner. Find out more.

Usage statistics

Total Test Runner Runs
161,755
Test Run Pass Rate
30.3% (48931)
Test Run Fail Rate
53.3% (86188)
Test Run Error Rate
16.5% (26636)

Build Analyzers

Learn More

Build an Analyzer for Clojure: Exercism's analyzers automatically assess student's submissions and provide mentor-style commentary.

Next goal: Build an Analyzer. Find out more.

Build Representers

Learn More

Build a Representer: a bit of code that has the single responsibility of taking a solution and returning a normalized representation of it.

Usage statistics

Total Representer Runs
14,320
Total Representation Comments Made
361
Feedback Given Frequency
2.5%

Create Practice Exercises

Learn More

Practice Exercises are exercises designed to allow students to solve an arbitrary problem, with the aim of them making use of the concepts they have learned so far.

Next goal: Implement 134 practice exercises. Find out more.

Usage statistics

76 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
8,084
12,451 (avg. 1.5)
7,204 (89.1%)
9 (0.1%)
Two Fer Two Fer
2,641
5,143 (avg. 1.9)
2,250 (85.2%)
940 (35.6%)
Armstrong Numbers Armstrong Numbers
2,890
8,053 (avg. 2.8)
1,818 (62.9%)
903 (31.2%)
Reverse String Reverse String
2,157
3,953 (avg. 1.8)
1,783 (82.7%)
684 (31.7%)
Accumulate Accumulate
595
1,855 (avg. 3.1)
507 (85.2%)
16 (2.7%)
Acronym Acronym
495
3,714 (avg. 7.5)
405 (81.8%)
12 (2.4%)
All Your Base All Your Base
442
2,529 (avg. 5.7)
291 (65.8%)
15 (3.4%)
Anagram Anagram
1,596
4,396 (avg. 2.8)
1,488 (93.2%)
281 (17.6%)
Bob Bob
3,311
10,361 (avg. 3.1)
2,900 (87.6%)
935 (28.2%)
Collatz Conjecture Collatz Conjecture
1,029
2,287 (avg. 2.2)
863 (83.9%)
113 (11.0%)
Complex Numbers Complex Numbers
490
1,772 (avg. 3.6)
395 (80.6%)
21 (4.3%)
ETL ETL
736
1,689 (avg. 2.3)
632 (85.9%)
33 (4.5%)
Hamming Hamming
1,117
2,470 (avg. 2.2)
1,023 (91.6%)
105 (9.4%)
Nth Prime Nth Prime
315
1,423 (avg. 4.5)
227 (72.1%)
4 (1.3%)
Nucleotide Count Nucleotide Count
1,187
2,764 (avg. 2.3)
1,046 (88.1%)
117 (9.9%)
Pangram Pangram
324
920 (avg. 2.8)
288 (88.9%)
9 (2.8%)
Pig Latin Pig Latin
234
1,249 (avg. 5.3)
150 (64.1%)
9 (3.8%)
Protein Translation Protein Translation
262
872 (avg. 3.3)
204 (77.9%)
14 (5.3%)
Raindrops Raindrops
481
1,178 (avg. 2.4)
432 (89.8%)
21 (4.4%)
RNA Transcription RNA Transcription
2,330
5,332 (avg. 2.3)
2,187 (93.9%)
577 (24.8%)
Robot Name Robot Name
690
1,936 (avg. 2.8)
583 (84.5%)
68 (9.9%)
Roman Numerals Roman Numerals
363
801 (avg. 2.2)
313 (86.2%)
13 (3.6%)
Rotational Cipher Rotational Cipher
202
667 (avg. 3.3)
155 (76.7%)
4 (2.0%)
Run-Length Encoding Run-Length Encoding
964
2,157 (avg. 2.2)
691 (71.7%)
301 (31.2%)
Scrabble Score Scrabble Score
405
831 (avg. 2.1)
369 (91.1%)
15 (3.7%)
Secret Handshake Secret Handshake
175
307 (avg. 1.8)
138 (78.9%)
4 (2.3%)
Series Series
688
1,205 (avg. 1.8)
553 (80.4%)
71 (10.3%)
Space Age Space Age
486
1,224 (avg. 2.5)
432 (88.9%)
15 (3.1%)
Strain Strain
283
502 (avg. 1.8)
247 (87.3%)
9 (3.2%)
Sublist Sublist
1,354
6,059 (avg. 4.5)
797 (58.9%)
58 (4.3%)
Sum of Multiples Sum of Multiples
258
457 (avg. 1.8)
219 (84.9%)
3 (1.2%)
Triangle Triangle
475
1,437 (avg. 3.0)
426 (89.7%)
20 (4.2%)
Word Count Word Count
1,644
3,445 (avg. 2.1)
1,545 (94.0%)
338 (20.6%)
Atbash Cipher Atbash Cipher
271
566 (avg. 2.1)
239 (88.2%)
5 (1.8%)
Beer Song Beer Song
1,464
2,837 (avg. 1.9)
1,185 (80.9%)
158 (10.8%)
Binary Binary
351
770 (avg. 2.2)
317 (90.3%)
12 (3.4%)
Binary Search Binary Search
457
1,201 (avg. 2.6)
368 (80.5%)
25 (5.5%)
Binary Search Tree Binary Search Tree
236
525 (avg. 2.2)
164 (69.5%)
4 (1.7%)
Change Change
174
347 (avg. 2.0)
93 (53.4%)
3 (1.7%)
Flatten Array Flatten Array
481
937 (avg. 1.9)
387 (80.5%)
13 (2.7%)
Gigasecond Gigasecond
360
751 (avg. 2.1)
306 (85.0%)
15 (4.2%)
Grade School Grade School
698
1,459 (avg. 2.1)
635 (91.0%)
57 (8.2%)
Grains Grains
405
935 (avg. 2.3)
365 (90.1%)
18 (4.4%)
Hexadecimal Hexadecimal
215
360 (avg. 1.7)
180 (83.7%)
7 (3.3%)
ISBN Verifier ISBN Verifier
672
1,436 (avg. 2.1)
520 (77.4%)
211 (31.4%)
Isogram Isogram
234
557 (avg. 2.4)
187 (79.9%)
5 (2.1%)
Kindergarten Garden Kindergarten Garden
206
335 (avg. 1.6)
164 (79.6%)
6 (2.9%)
Leap Leap
657
1,273 (avg. 1.9)
610 (92.8%)
40 (6.1%)
Pascal's Triangle Pascal's Triangle
223
379 (avg. 1.7)
173 (77.6%)
4 (1.8%)
Perfect Numbers Perfect Numbers
331
538 (avg. 1.6)
290 (87.6%)
12 (3.6%)
Phone Number Phone Number
869
1,926 (avg. 2.2)
757 (87.1%)
82 (9.4%)
Prime Factors Prime Factors
277
629 (avg. 2.3)
233 (84.1%)
11 (4.0%)
Proverb Proverb
137
204 (avg. 1.5)
96 (70.1%)
3 (2.2%)
Say Say
449
1,348 (avg. 3.0)
261 (58.1%)
94 (20.9%)
Trinary Trinary
263
455 (avg. 1.7)
229 (87.1%)
11 (4.2%)
Allergies Allergies
333
732 (avg. 2.2)
263 (79.0%)
6 (1.8%)
Crypto Square Crypto Square
251
668 (avg. 2.7)
180 (71.7%)
2 (0.8%)
Difference of Squares Difference of Squares
266
466 (avg. 1.8)
227 (85.3%)
5 (1.9%)
Dominoes Dominoes
132
329 (avg. 2.5)
60 (45.5%)
5 (3.8%)
Largest Series Product Largest Series Product
205
494 (avg. 2.4)
166 (81.0%)
4 (2.0%)
Meetup Meetup
376
685 (avg. 1.8)
300 (79.8%)
16 (4.3%)
Octal Octal
271
505 (avg. 1.9)
228 (84.1%)
11 (4.1%)
Spiral Matrix Spiral Matrix
211
249 (avg. 1.2)
108 (51.2%)
7 (3.3%)
Clock Clock
520
836 (avg. 1.6)
385 (74.0%)
38 (7.3%)
Diamond Diamond
120
138 (avg. 1.2)
78 (65.0%)
3 (2.5%)
Luhn Luhn
231
410 (avg. 1.8)
175 (75.8%)
3 (1.3%)
Sieve Sieve
207
329 (avg. 1.6)
158 (76.3%)
10 (4.8%)
Robot Simulator Robot Simulator
471
2,195 (avg. 4.7)
315 (66.9%)
25 (5.3%)
Wordy Wordy
161
477 (avg. 3.0)
107 (66.5%)
5 (3.1%)
Bank Account Bank Account
295
514 (avg. 1.7)
219 (74.2%)
11 (3.7%)
Matching Brackets Matching Brackets
179
279 (avg. 1.6)
130 (72.6%)
9 (5.0%)
Minesweeper Minesweeper
159
245 (avg. 1.5)
96 (60.4%)
3 (1.9%)
Poker Poker
134
239 (avg. 1.8)
50 (37.3%)
7 (5.2%)
Queen Attack Queen Attack
220
375 (avg. 1.7)
170 (77.3%)
10 (4.5%)
Go Counting Go Counting
114
284 (avg. 2.5)
38 (33.3%)
4 (3.5%)
POV POV
181
198 (avg. 1.1)
76 (42.0%)
0 (0.0%)
58 unimplemented practice exercises
Affine Cipher Affine Cipher
Alphametics Alphametics
Book Store Book Store
Bottle Song Bottle Song
Bowling Bowling
Circular Buffer Circular Buffer
Connect Connect
Custom Set Custom Set
D&D Character D&D Character
DOT DSL DOT DSL
Darts Darts
Error Handling Error Handling
Food Chain Food Chain
Forth Forth
Grep Grep
Hangman Hangman
High Scores High Scores
House House
Killer Sudoku Helper Killer Sudoku Helper
Knapsack Knapsack
Ledger Ledger
Lens Person Lens Person
Linked List Linked List
List Ops List Ops
Markdown Markdown
Matrix Matrix
Micro Blog Micro Blog
OCR Numbers OCR Numbers
PaaS I/O PaaS I/O
Palindrome Products Palindrome Products
Parallel Letter Frequency Parallel Letter Frequency
Pythagorean Triplet Pythagorean Triplet
REST API REST API
Rail Fence Cipher Rail Fence Cipher
Rational Numbers Rational Numbers
React React
Rectangles Rectangles
Resistor Color Resistor Color
Resistor Color Duo Resistor Color Duo
Resistor Color Trio Resistor Color Trio
SGF Parsing SGF Parsing
Saddle Points Saddle Points
Satellite Satellite
Scale Generator Scale Generator
Simple Cipher Simple Cipher
Simple Linked List Simple Linked List
Square Root Square Root
State of Tic-Tac-Toe State of Tic-Tac-Toe
Tournament Tournament
Transpose Transpose
Tree Building Tree Building
Twelve Days Twelve Days
Two Bucket Two Bucket
Variable Length Quantity Variable Length Quantity
Word Search Word Search
Yacht Yacht
Zebra Puzzle Zebra Puzzle
Zipper Zipper