13,787
students have developed their Clojure skills on Exercism.

Students
13,787
Submissions
288,131
Mentoring Discussions
7,028

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 20 concepts. Find out more.

Usage statistics

10 concepts being taught
Ba
Basics
3,834 learnt
Li
Lists
2,795 learnt
Ve
Vectors
1,662 learnt
Co
Conditionals
1,977 learnt
Nu
Numbers
1,977 learnt
Fl
Floating-point Numbers
907 learnt
Bo
Booleans
1,141 learnt
St
Strings
1,134 learnt
Se
Sequential Destructuring
702 learnt
Ch
Chars
43 learnt
9 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lucian's Luscious Lasagna Lucian's Luscious Lasagna
4,380
14,751 (avg. 3.4)
3,834 (87.5%)
20 (0.5%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
3,289
32,729 (avg. 10.0)
2,795 (85.0%)
56 (1.7%)
Bird Watcher Bird Watcher
2,031
22,994 (avg. 11.3)
1,662 (81.8%)
66 (3.2%)
Cars, Assemble! Cars, Assemble!
2,181
15,760 (avg. 7.2)
1,977 (90.6%)
31 (1.4%)
Interest is Interesting Interest is Interesting
1,142
16,177 (avg. 14.2)
907 (79.4%)
26 (2.3%)
Annalyn's Infiltration Annalyn's Infiltration
1,242
7,465 (avg. 6.0)
1,141 (91.9%)
7 (0.6%)
Log Levels Log Levels
1,298
11,129 (avg. 8.6)
1,134 (87.4%)
16 (1.2%)
Elyses Destructured Enchantments Elyses Destructured Enchantments
760
9,046 (avg. 11.9)
702 (92.4%)
21 (2.8%)
Squeaky Clean Squeaky Clean
64
1,107 (avg. 17.3)
43 (67.2%)
1 (1.6%)

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.

Usage statistics

Total Test Runner Runs
242,014
Test Run Pass Rate
26.5% (64065)
Test Run Fail Rate
55.9% (135257)
Test Run Error Rate
17.6% (42692)

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
26,763
Total Representation Comments Made
2,618
Feedback Given Frequency
9.8%

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

78 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
9,716
15,311 (avg. 1.6)
8,664 (89.2%)
9 (0.1%)
Two Fer Two Fer
2,864
6,167 (avg. 2.2)
2,466 (86.1%)
942 (32.9%)
Armstrong Numbers Armstrong Numbers
3,173
11,050 (avg. 3.5)
2,029 (63.9%)
912 (28.7%)
Reverse String Reverse String
2,293
4,513 (avg. 2.0)
1,912 (83.4%)
686 (29.9%)
Accumulate Accumulate
728
2,426 (avg. 3.3)
619 (85.0%)
19 (2.6%)
Acronym Acronym
608
5,042 (avg. 8.3)
503 (82.7%)
16 (2.6%)
All Your Base All Your Base
580
3,836 (avg. 6.6)
372 (64.1%)
23 (4.0%)
Anagram Anagram
1,677
4,891 (avg. 2.9)
1,558 (92.9%)
284 (16.9%)
Bob Bob
3,434
11,790 (avg. 3.4)
3,008 (87.6%)
937 (27.3%)
Collatz Conjecture Collatz Conjecture
1,204
3,110 (avg. 2.6)
1,018 (84.6%)
119 (9.9%)
Complex Numbers Complex Numbers
572
2,339 (avg. 4.1)
466 (81.5%)
21 (3.7%)
ETL ETL
791
1,917 (avg. 2.4)
678 (85.7%)
33 (4.2%)
Hamming Hamming
1,215
2,884 (avg. 2.4)
1,116 (91.9%)
109 (9.0%)
Nth Prime Nth Prime
390
1,919 (avg. 4.9)
279 (71.5%)
7 (1.8%)
Nucleotide Count Nucleotide Count
1,234
3,044 (avg. 2.5)
1,084 (87.8%)
119 (9.6%)
Pangram Pangram
384
1,282 (avg. 3.3)
339 (88.3%)
11 (2.9%)
Pig Latin Pig Latin
278
1,759 (avg. 6.3)
185 (66.5%)
9 (3.2%)
Protein Translation Protein Translation
331
1,339 (avg. 4.0)
266 (80.4%)
16 (4.8%)
Raindrops Raindrops
557
1,581 (avg. 2.8)
504 (90.5%)
23 (4.1%)
RNA Transcription RNA Transcription
2,370
5,512 (avg. 2.3)
2,224 (93.8%)
577 (24.3%)
Robot Name Robot Name
789
2,777 (avg. 3.5)
662 (83.9%)
73 (9.3%)
Roman Numerals Roman Numerals
390
886 (avg. 2.3)
337 (86.4%)
13 (3.3%)
Rotational Cipher Rotational Cipher
233
858 (avg. 3.7)
182 (78.1%)
5 (2.1%)
Run-Length Encoding Run-Length Encoding
991
2,282 (avg. 2.3)
712 (71.8%)
303 (30.6%)
Scrabble Score Scrabble Score
431
939 (avg. 2.2)
393 (91.2%)
15 (3.5%)
Secret Handshake Secret Handshake
198
379 (avg. 1.9)
157 (79.3%)
4 (2.0%)
Series Series
711
1,282 (avg. 1.8)
576 (81.0%)
71 (10.0%)
Space Age Space Age
534
1,500 (avg. 2.8)
478 (89.5%)
18 (3.4%)
Strain Strain
311
585 (avg. 1.9)
271 (87.1%)
9 (2.9%)
Sublist Sublist
1,852
8,581 (avg. 4.6)
1,071 (57.8%)
72 (3.9%)
Sum of Multiples Sum of Multiples
285
601 (avg. 2.1)
245 (86.0%)
4 (1.4%)
Triangle Triangle
565
2,084 (avg. 3.7)
508 (89.9%)
22 (3.9%)
Word Count Word Count
1,667
3,504 (avg. 2.1)
1,565 (93.9%)
338 (20.3%)
Atbash Cipher Atbash Cipher
290
735 (avg. 2.5)
256 (88.3%)
5 (1.7%)
Beer Song Beer Song
1,484
2,931 (avg. 2.0)
1,201 (80.9%)
158 (10.6%)
Binary Binary
378
861 (avg. 2.3)
337 (89.2%)
12 (3.2%)
Binary Search Binary Search
485
1,400 (avg. 2.9)
391 (80.6%)
25 (5.2%)
Binary Search Tree Binary Search Tree
268
714 (avg. 2.7)
184 (68.7%)
4 (1.5%)
Change Change
187
407 (avg. 2.2)
103 (55.1%)
4 (2.1%)
Flatten Array Flatten Array
524
1,111 (avg. 2.1)
425 (81.1%)
13 (2.5%)
Gigasecond Gigasecond
382
886 (avg. 2.3)
322 (84.3%)
15 (3.9%)
Grade School Grade School
714
1,541 (avg. 2.2)
649 (90.9%)
57 (8.0%)
Grains Grains
433
1,074 (avg. 2.5)
391 (90.3%)
18 (4.2%)
Hexadecimal Hexadecimal
237
446 (avg. 1.9)
200 (84.4%)
8 (3.4%)
ISBN Verifier ISBN Verifier
688
1,582 (avg. 2.3)
537 (78.1%)
211 (30.7%)
Isogram Isogram
265
709 (avg. 2.7)
215 (81.1%)
5 (1.9%)
Kindergarten Garden Kindergarten Garden
220
433 (avg. 2.0)
175 (79.5%)
6 (2.7%)
Leap Leap
791
1,717 (avg. 2.2)
736 (93.0%)
41 (5.2%)
Pascal's Triangle Pascal's Triangle
246
482 (avg. 2.0)
192 (78.0%)
4 (1.6%)
Perfect Numbers Perfect Numbers
352
621 (avg. 1.8)
310 (88.1%)
12 (3.4%)
Phone Number Phone Number
890
2,099 (avg. 2.4)
774 (87.0%)
82 (9.2%)
Prime Factors Prime Factors
301
759 (avg. 2.5)
252 (83.7%)
11 (3.7%)
Proverb Proverb
148
277 (avg. 1.9)
106 (71.6%)
3 (2.0%)
Say Say
481
1,578 (avg. 3.3)
283 (58.8%)
95 (19.8%)
Trinary Trinary
281
518 (avg. 1.8)
244 (86.8%)
11 (3.9%)
Allergies Allergies
363
881 (avg. 2.4)
289 (79.6%)
8 (2.2%)
Crypto Square Crypto Square
275
1,032 (avg. 3.8)
198 (72.0%)
3 (1.1%)
Difference of Squares Difference of Squares
389
1,147 (avg. 2.9)
340 (87.4%)
7 (1.8%)
Dominoes Dominoes
147
423 (avg. 2.9)
73 (49.7%)
5 (3.4%)
Largest Series Product Largest Series Product
233
639 (avg. 2.7)
192 (82.4%)
5 (2.1%)
Meetup Meetup
393
728 (avg. 1.9)
315 (80.2%)
17 (4.3%)
Octal Octal
305
809 (avg. 2.7)
261 (85.6%)
11 (3.6%)
Spiral Matrix Spiral Matrix
224
275 (avg. 1.2)
119 (53.1%)
7 (3.1%)
Clock Clock
538
938 (avg. 1.7)
400 (74.3%)
38 (7.1%)
Diamond Diamond
137
231 (avg. 1.7)
89 (65.0%)
4 (2.9%)
Luhn Luhn
248
530 (avg. 2.1)
192 (77.4%)
4 (1.6%)
Sieve Sieve
227
365 (avg. 1.6)
175 (77.1%)
11 (4.8%)
Robot Simulator Robot Simulator
618
3,690 (avg. 6.0)
408 (66.0%)
34 (5.5%)
Wordy Wordy
188
625 (avg. 3.3)
129 (68.6%)
5 (2.7%)
Bank Account Bank Account
328
628 (avg. 1.9)
248 (75.6%)
11 (3.4%)
Matching Brackets Matching Brackets
248
806 (avg. 3.3)
189 (76.2%)
11 (4.4%)
Minesweeper Minesweeper
171
278 (avg. 1.6)
107 (62.6%)
3 (1.8%)
Poker Poker
148
361 (avg. 2.4)
60 (40.5%)
7 (4.7%)
Queen Attack Queen Attack
238
496 (avg. 2.1)
183 (76.9%)
10 (4.2%)
Go Counting Go Counting
127
301 (avg. 2.4)
43 (33.9%)
4 (3.1%)
POV POV
195
212 (avg. 1.1)
81 (41.5%)
0 (0.0%)
Yacht Yacht
53
641 (avg. 12.1)
42 (79.2%)
1 (1.9%)
Zipper Zipper
18
86 (avg. 4.8)
7 (38.9%)
1 (5.6%)
56 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
Zebra Puzzle Zebra Puzzle