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

Students
13,369
Submissions
266,007
Mentoring Discussions
6,981

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
3,525 learnt
Li
Lists
2,559 learnt
Ve
Vectors
1,520 learnt
Co
Conditionals
1,783 learnt
Nu
Numbers
1,783 learnt
Fl
Floating-point Numbers
826 learnt
Bo
Booleans
1,026 learnt
St
Strings
1,018 learnt
Se
Sequential Destructuring
655 learnt
8 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lucian's Luscious Lasagna Lucian's Luscious Lasagna
4,044
13,466 (avg. 3.3)
3,525 (87.2%)
18 (0.4%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
3,031
29,307 (avg. 9.7)
2,559 (84.4%)
51 (1.7%)
Bird Watcher Bird Watcher
1,868
20,689 (avg. 11.1)
1,520 (81.4%)
60 (3.2%)
Cars, Assemble! Cars, Assemble!
1,970
14,122 (avg. 7.2)
1,783 (90.5%)
30 (1.5%)
Interest is Interesting Interest is Interesting
1,049
14,655 (avg. 14.0)
826 (78.7%)
23 (2.2%)
Annalyn's Infiltration Annalyn's Infiltration
1,120
6,616 (avg. 5.9)
1,026 (91.6%)
7 (0.6%)
Log Levels Log Levels
1,162
9,887 (avg. 8.5)
1,018 (87.6%)
14 (1.2%)
Elyses Destructured Enchantments Elyses Destructured Enchantments
708
8,228 (avg. 11.6)
655 (92.5%)
20 (2.8%)

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
219,858
Test Run Pass Rate
27.2% (59907)
Test Run Fail Rate
55.4% (121728)
Test Run Error Rate
17.4% (38223)

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
23,500
Total Representation Comments Made
2,109
Feedback Given Frequency
9.0%

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,328
14,698 (avg. 1.6)
8,310 (89.1%)
9 (0.1%)
Two Fer Two Fer
2,767
5,747 (avg. 2.1)
2,372 (85.7%)
940 (34.0%)
Armstrong Numbers Armstrong Numbers
3,118
10,463 (avg. 3.4)
1,989 (63.8%)
911 (29.2%)
Reverse String Reverse String
2,267
4,421 (avg. 2.0)
1,888 (83.3%)
686 (30.3%)
Accumulate Accumulate
702
2,307 (avg. 3.3)
599 (85.3%)
19 (2.7%)
Acronym Acronym
590
4,858 (avg. 8.2)
488 (82.7%)
16 (2.7%)
All Your Base All Your Base
565
3,595 (avg. 6.4)
361 (63.9%)
23 (4.1%)
Anagram Anagram
1,667
4,824 (avg. 2.9)
1,548 (92.9%)
284 (17.0%)
Bob Bob
3,409
11,537 (avg. 3.4)
2,986 (87.6%)
937 (27.5%)
Collatz Conjecture Collatz Conjecture
1,171
2,972 (avg. 2.5)
990 (84.5%)
117 (10.0%)
Complex Numbers Complex Numbers
550
2,136 (avg. 3.9)
448 (81.5%)
21 (3.8%)
ETL ETL
780
1,863 (avg. 2.4)
666 (85.4%)
33 (4.2%)
Hamming Hamming
1,192
2,772 (avg. 2.3)
1,094 (91.8%)
109 (9.1%)
Nth Prime Nth Prime
378
1,852 (avg. 4.9)
269 (71.2%)
6 (1.6%)
Nucleotide Count Nucleotide Count
1,224
2,970 (avg. 2.4)
1,078 (88.1%)
118 (9.6%)
Pangram Pangram
370
1,189 (avg. 3.2)
330 (89.2%)
11 (3.0%)
Pig Latin Pig Latin
270
1,698 (avg. 6.3)
176 (65.2%)
9 (3.3%)
Protein Translation Protein Translation
316
1,292 (avg. 4.1)
252 (79.7%)
16 (5.1%)
Raindrops Raindrops
541
1,480 (avg. 2.7)
490 (90.6%)
23 (4.3%)
RNA Transcription RNA Transcription
2,361
5,457 (avg. 2.3)
2,216 (93.9%)
577 (24.4%)
Robot Name Robot Name
713
2,103 (avg. 2.9)
605 (84.9%)
68 (9.5%)
Roman Numerals Roman Numerals
385
862 (avg. 2.2)
331 (86.0%)
13 (3.4%)
Rotational Cipher Rotational Cipher
227
773 (avg. 3.4)
174 (76.7%)
4 (1.8%)
Run-Length Encoding Run-Length Encoding
986
2,261 (avg. 2.3)
709 (71.9%)
302 (30.6%)
Scrabble Score Scrabble Score
425
905 (avg. 2.1)
387 (91.1%)
15 (3.5%)
Secret Handshake Secret Handshake
192
359 (avg. 1.9)
152 (79.2%)
4 (2.1%)
Series Series
704
1,264 (avg. 1.8)
569 (80.8%)
71 (10.1%)
Space Age Space Age
523
1,380 (avg. 2.6)
466 (89.1%)
16 (3.1%)
Strain Strain
302
541 (avg. 1.8)
262 (86.8%)
9 (3.0%)
Sublist Sublist
1,737
8,067 (avg. 4.6)
1,010 (58.1%)
69 (4.0%)
Sum of Multiples Sum of Multiples
275
503 (avg. 1.8)
235 (85.5%)
3 (1.1%)
Triangle Triangle
553
2,010 (avg. 3.6)
499 (90.2%)
21 (3.8%)
Word Count Word Count
1,661
3,479 (avg. 2.1)
1,559 (93.9%)
338 (20.3%)
Atbash Cipher Atbash Cipher
285
624 (avg. 2.2)
251 (88.1%)
5 (1.8%)
Beer Song Beer Song
1,481
2,924 (avg. 2.0)
1,199 (81.0%)
158 (10.7%)
Binary Binary
371
825 (avg. 2.2)
331 (89.2%)
12 (3.2%)
Binary Search Binary Search
480
1,364 (avg. 2.8)
385 (80.2%)
25 (5.2%)
Binary Search Tree Binary Search Tree
261
676 (avg. 2.6)
179 (68.6%)
4 (1.5%)
Change Change
185
407 (avg. 2.2)
103 (55.7%)
4 (2.2%)
Flatten Array Flatten Array
512
1,043 (avg. 2.0)
415 (81.1%)
13 (2.5%)
Gigasecond Gigasecond
376
869 (avg. 2.3)
316 (84.0%)
15 (4.0%)
Grade School Grade School
712
1,526 (avg. 2.1)
647 (90.9%)
57 (8.0%)
Grains Grains
426
1,039 (avg. 2.4)
385 (90.4%)
18 (4.2%)
Hexadecimal Hexadecimal
232
425 (avg. 1.8)
195 (84.1%)
8 (3.4%)
ISBN Verifier ISBN Verifier
686
1,577 (avg. 2.3)
534 (77.8%)
211 (30.8%)
Isogram Isogram
258
675 (avg. 2.6)
209 (81.0%)
5 (1.9%)
Kindergarten Garden Kindergarten Garden
220
433 (avg. 2.0)
175 (79.5%)
6 (2.7%)
Leap Leap
689
1,366 (avg. 2.0)
639 (92.7%)
40 (5.8%)
Pascal's Triangle Pascal's Triangle
243
458 (avg. 1.9)
188 (77.4%)
4 (1.6%)
Perfect Numbers Perfect Numbers
348
615 (avg. 1.8)
306 (87.9%)
12 (3.4%)
Phone Number Phone Number
887
2,093 (avg. 2.4)
771 (86.9%)
82 (9.2%)
Prime Factors Prime Factors
292
732 (avg. 2.5)
244 (83.6%)
11 (3.8%)
Proverb Proverb
146
274 (avg. 1.9)
104 (71.2%)
3 (2.1%)
Say Say
475
1,476 (avg. 3.1)
279 (58.7%)
95 (20.0%)
Trinary Trinary
279
515 (avg. 1.8)
243 (87.1%)
11 (3.9%)
Allergies Allergies
356
870 (avg. 2.4)
282 (79.2%)
7 (2.0%)
Crypto Square Crypto Square
270
1,001 (avg. 3.7)
195 (72.2%)
3 (1.1%)
Difference of Squares Difference of Squares
310
636 (avg. 2.1)
268 (86.5%)
5 (1.6%)
Dominoes Dominoes
143
411 (avg. 2.9)
70 (49.0%)
5 (3.5%)
Largest Series Product Largest Series Product
228
607 (avg. 2.7)
189 (82.9%)
4 (1.8%)
Meetup Meetup
392
726 (avg. 1.9)
314 (80.1%)
17 (4.3%)
Octal Octal
299
729 (avg. 2.4)
255 (85.3%)
11 (3.7%)
Spiral Matrix Spiral Matrix
223
274 (avg. 1.2)
118 (52.9%)
7 (3.1%)
Clock Clock
536
934 (avg. 1.7)
398 (74.3%)
38 (7.1%)
Diamond Diamond
133
208 (avg. 1.6)
88 (66.2%)
3 (2.3%)
Luhn Luhn
245
479 (avg. 2.0)
190 (77.6%)
3 (1.2%)
Sieve Sieve
223
357 (avg. 1.6)
171 (76.7%)
11 (4.9%)
Robot Simulator Robot Simulator
592
3,537 (avg. 6.0)
396 (66.9%)
34 (5.7%)
Wordy Wordy
186
620 (avg. 3.3)
127 (68.3%)
5 (2.7%)
Bank Account Bank Account
325
618 (avg. 1.9)
243 (74.8%)
11 (3.4%)
Matching Brackets Matching Brackets
194
349 (avg. 1.8)
143 (73.7%)
9 (4.6%)
Minesweeper Minesweeper
168
268 (avg. 1.6)
104 (61.9%)
3 (1.8%)
Poker Poker
146
293 (avg. 2.0)
58 (39.7%)
7 (4.8%)
Queen Attack Queen Attack
232
390 (avg. 1.7)
178 (76.7%)
10 (4.3%)
Go Counting Go Counting
126
301 (avg. 2.4)
43 (34.1%)
4 (3.2%)
POV POV
193
209 (avg. 1.1)
80 (41.5%)
0 (0.0%)
Yacht Yacht
42
573 (avg. 13.6)
34 (81.0%)
1 (2.4%)
Zipper Zipper
13
73 (avg. 5.6)
6 (46.2%)
1 (7.7%)
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