4,670
students have developed their Common Lisp skills on Exercism.

Students
4,670
Submissions
78,966
Mentoring Discussions
2,256

The Common Lisp track needs attention ⚠️

Building

Build

Use your knowledge to build the Common Lisp track itself

Create the Common Lisp 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 30 concepts. Find out more.

Usage statistics

27 concepts being taught
Co
Comments
983 learnt
Co
Cons
983 learnt
Ex
Expressions
983 learnt
Sy
Symbols
983 learnt
Eq
Equality
156 learnt
Ar
Arithmetic
750 learnt
Fl
Floating Point Numbers
750 learnt
In
Integers
750 learnt
Li
Lists
586 learnt
Co
Conditionals
440 learnt
Tr
Truthy And Falsy
440 learnt
Fu
Functions
415 learnt
Ke
Keyword Parameters
237 learnt
La
Lambda List
237 learnt
Op
Optional Parameters
237 learnt
Re
Rest-Parameters
237 learnt
St
Strings
248 learnt
Ch
Characters
204 learnt
Ar
Arrays
201 learnt
Ve
Vectors
201 learnt
Ha
Hash Tables
193 learnt
Fi
Filtering
181 learnt
Ma
Mapping
181 learnt
Da
Date and Time
207 learnt
Mu
Multiple Values
207 learnt
Re
Reducing
129 learnt
Fo
Format - Basics
126 learnt
15 active learning exercises
Started
Attempts
Completions
Mentoring requests
Sorting Socks and Sexprs Sorting Socks and Sexprs
1,475
8,375 (avg. 5.7)
983 (66.6%)
7 (0.5%)
The Key to Comparison The Key to Comparison
163
978 (avg. 6.0)
156 (95.7%)
1 (0.6%)
Pizza Pi Pizza Pi
836
8,812 (avg. 10.5)
750 (89.7%)
11 (1.3%)
Leslie's Lengthy Lists Leslie's Lengthy Lists
627
5,062 (avg. 8.1)
586 (93.5%)
8 (1.3%)
Pal Picker Pal Picker
471
4,736 (avg. 10.1)
440 (93.4%)
6 (1.3%)
Lilly's Lasagna Lilly's Lasagna
428
2,387 (avg. 5.6)
415 (97.0%)
2 (0.5%)
Lilly's Lasagna Leftovers Lilly's Lasagna Leftovers
263
3,024 (avg. 11.5)
237 (90.1%)
5 (1.9%)
Log Levels Log Levels
264
1,909 (avg. 7.2)
248 (93.9%)
4 (1.5%)
Character Study Character Study
211
1,108 (avg. 5.3)
204 (96.7%)
1 (0.5%)
Larry's Winning Checker Larry's Winning Checker
224
3,102 (avg. 13.8)
201 (89.7%)
6 (2.7%)
High Scores High Scores
208
1,338 (avg. 6.4)
193 (92.8%)
1 (0.5%)
Lucy's Magnificent Mapper Lucy's Magnificent Mapper
189
690 (avg. 3.7)
181 (95.8%)
2 (1.1%)
Gigasecond Anniversary Gigasecond Anniversary
237
1,820 (avg. 7.7)
207 (87.3%)
1 (0.4%)
Logan's Numeric Partition Logan's Numeric Partition
147
1,704 (avg. 11.6)
129 (87.8%)
2 (1.4%)
Reporting for Duty Reporting for Duty
135
817 (avg. 6.1)
126 (93.3%)
1 (0.7%)

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. Common Lisp is currently utilising a Version 2 Test Runner. Find out more.

Usage statistics

Total Test Runner Runs
71,934
Test Run Pass Rate
21.1% (15162)
Test Run Fail Rate
68.5% (49264)
Test Run Error Rate
10.4% (7508)

Build Analyzers

Learn More

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

Usage statistics

Total Analyzer Runs
12,742
Total Analysis Comments Made
0
Feedback Given Frequency
0.0%

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
12,742
Total Representation Comments Made
1,980
Feedback Given Frequency
15.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 121 practice exercises. Find out more.

Usage statistics

68 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
3,075
4,056 (avg. 1.3)
2,441 (79.4%)
8 (0.3%)
Two Fer Two Fer
534
1,301 (avg. 2.4)
429 (80.3%)
241 (45.1%)
Hamming Hamming
681
1,947 (avg. 2.9)
571 (83.8%)
362 (53.2%)
RNA Transcription RNA Transcription
403
963 (avg. 2.4)
350 (86.8%)
184 (45.7%)
Leap Leap
571
1,438 (avg. 2.5)
536 (93.9%)
243 (42.6%)
Anagram Anagram
263
843 (avg. 3.2)
222 (84.4%)
113 (43.0%)
Beer Song Beer Song
237
1,279 (avg. 5.4)
200 (84.4%)
100 (42.2%)
Roman Numerals Roman Numerals
232
649 (avg. 2.8)
200 (86.2%)
89 (38.4%)
Word Count Word Count
214
802 (avg. 3.7)
167 (78.0%)
92 (43.0%)
Bob Bob
259
753 (avg. 2.9)
213 (82.2%)
137 (52.9%)
Twelve Days Twelve Days
86
302 (avg. 3.5)
72 (83.7%)
8 (9.3%)
Acronym Acronym
243
480 (avg. 2.0)
172 (70.8%)
47 (19.3%)
All Your Base All Your Base
367
1,910 (avg. 5.2)
156 (42.5%)
21 (5.7%)
Allergies Allergies
101
429 (avg. 4.2)
82 (81.2%)
11 (10.9%)
Armstrong Numbers Armstrong Numbers
98
227 (avg. 2.3)
83 (84.7%)
3 (3.1%)
Binary Search Binary Search
74
439 (avg. 5.9)
61 (82.4%)
5 (6.8%)
Collatz Conjecture Collatz Conjecture
257
1,183 (avg. 4.6)
202 (78.6%)
29 (11.3%)
Difference of Squares Difference of Squares
254
994 (avg. 3.9)
216 (85.0%)
12 (4.7%)
ETL ETL
132
345 (avg. 2.6)
100 (75.8%)
17 (12.9%)
Grains Grains
346
916 (avg. 2.6)
324 (93.6%)
55 (15.9%)
Isogram Isogram
99
242 (avg. 2.4)
83 (83.8%)
14 (14.1%)
Nucleotide Count Nucleotide Count
120
310 (avg. 2.6)
94 (78.3%)
19 (15.8%)
Pascal's Triangle Pascal's Triangle
134
655 (avg. 4.9)
93 (69.4%)
11 (8.2%)
Perfect Numbers Perfect Numbers
115
393 (avg. 3.4)
96 (83.5%)
9 (7.8%)
Raindrops Raindrops
155
352 (avg. 2.3)
127 (81.9%)
28 (18.1%)
Scrabble Score Scrabble Score
94
204 (avg. 2.2)
78 (83.0%)
8 (8.5%)
Sieve Sieve
108
361 (avg. 3.3)
87 (80.6%)
28 (25.9%)
Space Age Space Age
178
581 (avg. 3.3)
148 (83.1%)
24 (13.5%)
Strain Strain
100
161 (avg. 1.6)
87 (87.0%)
11 (11.0%)
Sublist Sublist
262
1,049 (avg. 4.0)
162 (61.8%)
31 (11.8%)
Triangle Triangle
111
325 (avg. 2.9)
88 (79.3%)
14 (12.6%)
Atbash Cipher Atbash Cipher
83
235 (avg. 2.8)
67 (80.7%)
4 (4.8%)
Grade School Grade School
126
376 (avg. 3.0)
92 (73.0%)
22 (17.5%)
Phone Number Phone Number
122
249 (avg. 2.0)
102 (83.6%)
20 (16.4%)
Prime Factors Prime Factors
95
193 (avg. 2.0)
71 (74.7%)
12 (12.6%)
Robot Name Robot Name
169
447 (avg. 2.6)
144 (85.2%)
59 (34.9%)
Robot Simulator Robot Simulator
67
201 (avg. 3.0)
47 (70.1%)
4 (6.0%)
Crypto Square Crypto Square
74
289 (avg. 3.9)
55 (74.3%)
8 (10.8%)
Meetup Meetup
79
348 (avg. 4.4)
56 (70.9%)
8 (10.1%)
Luhn Luhn
176
409 (avg. 2.3)
126 (71.6%)
23 (13.1%)
Book Store Book Store
25
457 (avg. 18.3)
17 (68.0%)
2 (8.0%)
ISBN Verifier ISBN Verifier
26
141 (avg. 5.4)
24 (92.3%)
0 (0.0%)
Sum of Multiples Sum of Multiples
47
173 (avg. 3.7)
39 (83.0%)
2 (4.3%)
Matching Brackets Matching Brackets
39
261 (avg. 6.7)
35 (89.7%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
19
161 (avg. 8.5)
16 (84.2%)
1 (5.3%)
Largest Series Product Largest Series Product
19
123 (avg. 6.5)
18 (94.7%)
0 (0.0%)
Queen Attack Queen Attack
23
78 (avg. 3.4)
21 (91.3%)
0 (0.0%)
Nth Prime Nth Prime
47
204 (avg. 4.3)
35 (74.5%)
0 (0.0%)
Knapsack Knapsack
16
121 (avg. 7.6)
15 (93.8%)
0 (0.0%)
Rail Fence Cipher Rail Fence Cipher
14
126 (avg. 9.0)
12 (85.7%)
0 (0.0%)
Pig Latin Pig Latin
14
199 (avg. 14.2)
12 (85.7%)
0 (0.0%)
Protein Translation Protein Translation
18
124 (avg. 6.9)
16 (88.9%)
0 (0.0%)
Saddle Points Saddle Points
20
89 (avg. 4.5)
15 (75.0%)
0 (0.0%)
Matrix Matrix
15
99 (avg. 6.6)
14 (93.3%)
0 (0.0%)
Palindrome Products Palindrome Products
18
195 (avg. 10.8)
15 (83.3%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
21
164 (avg. 7.8)
17 (81.0%)
1 (4.8%)
Affine Cipher Affine Cipher
15
240 (avg. 16.0)
13 (86.7%)
0 (0.0%)
Say Say
15
28 (avg. 1.9)
13 (86.7%)
0 (0.0%)
Two Bucket Two Bucket
16
158 (avg. 9.9)
11 (68.8%)
2 (12.5%)
Flatten Array Flatten Array
17
41 (avg. 2.4)
17 (100.0%)
0 (0.0%)
Spiral Matrix Spiral Matrix
16
90 (avg. 5.6)
15 (93.8%)
0 (0.0%)
Diamond Diamond
12
110 (avg. 9.2)
11 (91.7%)
0 (0.0%)
Rotational Cipher Rotational Cipher
21
53 (avg. 2.5)
18 (85.7%)
0 (0.0%)
Pangram Pangram
18
67 (avg. 3.7)
17 (94.4%)
0 (0.0%)
Secret Handshake Secret Handshake
25
98 (avg. 3.9)
23 (92.0%)
0 (0.0%)
Darts Darts
64
245 (avg. 3.8)
59 (92.2%)
0 (0.0%)
Proverb Proverb
15
70 (avg. 4.7)
15 (100.0%)
0 (0.0%)
Food Chain Food Chain
13
104 (avg. 8.0)
10 (76.9%)
0 (0.0%)
3 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Binary Binary
71
137 (avg. 1.9)
55 (77.5%)
12 (16.9%)
Gigasecond Gigasecond
176
227 (avg. 1.3)
147 (83.5%)
40 (22.7%)
Trinary Trinary
59
85 (avg. 1.4)
47 (79.7%)
8 (13.6%)
53 unimplemented practice exercises
Alphametics Alphametics
Binary Search Tree Binary Search Tree
Bottle Song Bottle Song
Bowling Bowling
Change Change
Circular Buffer Circular Buffer
Clock Clock
Complex Numbers Complex Numbers
Connect Connect
Custom Set Custom Set
D&D Character D&D Character
DOT DSL DOT DSL
Dominoes Dominoes
Error Handling Error Handling
Forth Forth
Go Counting Go Counting
Grep Grep
Hangman Hangman
High Scores High Scores
House House
Killer Sudoku Helper Killer Sudoku Helper
Kindergarten Garden Kindergarten Garden
Ledger Ledger
Markdown Markdown
Micro Blog Micro Blog
Minesweeper Minesweeper
OCR Numbers OCR Numbers
POV POV
PaaS I/O PaaS I/O
Poker Poker
REST API REST API
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
Satellite Satellite
Scale Generator Scale Generator
Series Series
Simple Cipher Simple Cipher
Square Root Square Root
State of Tic-Tac-Toe State of Tic-Tac-Toe
Tournament Tournament
Transpose Transpose
Tree Building Tree Building
Variable Length Quantity Variable Length Quantity
Word Search Word Search
Wordy Wordy
Yacht Yacht
Zebra Puzzle Zebra Puzzle
Zipper Zipper
8 foregone practice exercises
Accumulate Accumulate
Bank Account Bank Account
Lens Person Lens Person
Linked List Linked List
List Ops List Ops
Parallel Letter Frequency Parallel Letter Frequency
Reverse String Reverse String
Simple Linked List Simple Linked List