Common Lisp Track Management

This page provides the Exercism community with the information and tools needed to manage the Common Lisp track.

Students
6,714
Submissions
152,772
Mentoring Discussions
2,375

The Common Lisp track needs attention ⚠️

Building

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.
27 concepts being taught
Co
Comments
1,859 learnt
Co
Cons
1,859 learnt
Ex
Expressions
1,859 learnt
Sy
Symbols
1,859 learnt
Eq
Equality
343 learnt
Ar
Arithmetic
1,457 learnt
Fl
Floating Point Numbers
1,457 learnt
In
Integers
1,457 learnt
Li
Lists
1,077 learnt
Co
Conditionals
943 learnt
Tr
Truthy And Falsy
943 learnt
Fu
Functions
785 learnt
Ke
Keyword Parameters
475 learnt
La
Lambda List
475 learnt
Op
Optional Parameters
475 learnt
Re
Rest-Parameters
475 learnt
St
Strings
499 learnt
Ch
Characters
420 learnt
Ar
Arrays
402 learnt
Ve
Vectors
402 learnt
Ha
Hash Tables
384 learnt
Fi
Filtering
375 learnt
Ma
Mapping
375 learnt
Da
Date and Time
420 learnt
Mu
Multiple Values
420 learnt
Re
Reducing
285 learnt
Fo
Format - Basics
284 learnt
15 active learning exercises
Started
Attempts
Completions
Mentoring requests
Sorting Socks and Sexprs Sorting Socks and Sexprs
2,742
14,709 (avg. 5.4)
1,859 (67.8%)
9 (0.3%)
The Key to Comparison The Key to Comparison
379
2,132 (avg. 5.6)
343 (90.5%)
1 (0.3%)
Pizza Pi Pizza Pi
1,624
17,451 (avg. 10.7)
1,457 (89.7%)
17 (1.0%)
Leslie's Lengthy Lists Leslie's Lengthy Lists
1,158
8,918 (avg. 7.7)
1,077 (93.0%)
10 (0.9%)
Pal Picker Pal Picker
1,009
9,305 (avg. 9.2)
943 (93.5%)
11 (1.1%)
Lilly's Lasagna Lilly's Lasagna
817
4,661 (avg. 5.7)
785 (96.1%)
3 (0.4%)
Lilly's Lasagna Leftovers Lilly's Lasagna Leftovers
532
6,122 (avg. 11.5)
475 (89.3%)
8 (1.5%)
Log Levels Log Levels
532
3,919 (avg. 7.4)
499 (93.8%)
8 (1.5%)
Character Study Character Study
438
2,023 (avg. 4.6)
420 (95.9%)
1 (0.2%)
Larry's Winning Checker Larry's Winning Checker
452
5,647 (avg. 12.5)
402 (88.9%)
11 (2.4%)
High Scores High Scores
411
2,360 (avg. 5.7)
384 (93.4%)
3 (0.7%)
Lucy's Magnificent Mapper Lucy's Magnificent Mapper
386
1,566 (avg. 4.1)
375 (97.2%)
5 (1.3%)
Gigasecond Anniversary Gigasecond Anniversary
474
3,281 (avg. 6.9)
420 (88.6%)
3 (0.6%)
Logan's Numeric Partition Logan's Numeric Partition
319
3,229 (avg. 10.1)
285 (89.3%)
5 (1.6%)
Reporting for Duty Reporting for Duty
296
1,859 (avg. 6.3)
284 (95.9%)
1 (0.3%)

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.

Synced primary repo: e3d4b39fad48f48723bc4ccbfb6c26162bb91682 (Updates should be instant)

Next goal: Implement 126 practice exercises. Find out more.
75 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
5,282
7,005 (avg. 1.3)
4,202 (79.6%)
8 (0.2%)
Two Fer Two Fer
681
2,006 (avg. 2.9)
568 (83.4%)
242 (35.5%)
Hamming Hamming
806
2,693 (avg. 3.3)
684 (84.9%)
367 (45.5%)
House House
13
53 (avg. 4.1)
9 (69.2%)
1 (7.7%)
RNA Transcription RNA Transcription
510
1,373 (avg. 2.7)
449 (88.0%)
187 (36.7%)
Leap Leap
798
2,231 (avg. 2.8)
755 (94.6%)
246 (30.8%)
Anagram Anagram
376
1,328 (avg. 3.5)
322 (85.6%)
116 (30.9%)
Roman Numerals Roman Numerals
355
1,315 (avg. 3.7)
300 (84.5%)
92 (25.9%)
Word Count Word Count
321
1,540 (avg. 4.8)
247 (76.9%)
100 (31.2%)
Bob Bob
320
1,281 (avg. 4.0)
269 (84.1%)
138 (43.1%)
Twelve Days Twelve Days
157
781 (avg. 5.0)
138 (87.9%)
8 (5.1%)
Acronym Acronym
303
790 (avg. 2.6)
227 (74.9%)
49 (16.2%)
All Your Base All Your Base
619
3,802 (avg. 6.1)
279 (45.1%)
27 (4.4%)
Allergies Allergies
169
846 (avg. 5.0)
140 (82.8%)
14 (8.3%)
Armstrong Numbers Armstrong Numbers
183
461 (avg. 2.5)
157 (85.8%)
5 (2.7%)
Binary Search Binary Search
148
701 (avg. 4.7)
124 (83.8%)
6 (4.1%)
Collatz Conjecture Collatz Conjecture
447
2,534 (avg. 5.7)
360 (80.5%)
35 (7.8%)
Difference of Squares Difference of Squares
425
1,558 (avg. 3.7)
373 (87.8%)
14 (3.3%)
ETL ETL
216
613 (avg. 2.8)
178 (82.4%)
17 (7.9%)
Eliud's Eggs Eliud's Eggs
58
149 (avg. 2.6)
35 (60.3%)
2 (3.4%)
Grains Grains
477
1,385 (avg. 2.9)
448 (93.9%)
58 (12.2%)
Isogram Isogram
152
402 (avg. 2.6)
135 (88.8%)
14 (9.2%)
Nucleotide Count Nucleotide Count
196
753 (avg. 3.8)
169 (86.2%)
19 (9.7%)
Pascal's Triangle Pascal's Triangle
227
994 (avg. 4.4)
156 (68.7%)
12 (5.3%)
Perfect Numbers Perfect Numbers
184
661 (avg. 3.6)
158 (85.9%)
9 (4.9%)
Raindrops Raindrops
649
5,081 (avg. 7.8)
577 (88.9%)
42 (6.5%)
Scrabble Score Scrabble Score
147
405 (avg. 2.8)
130 (88.4%)
9 (6.1%)
Sieve Sieve
174
526 (avg. 3.0)
141 (81.0%)
29 (16.7%)
Space Age Space Age
283
1,002 (avg. 3.5)
239 (84.5%)
27 (9.5%)
Strain Strain
145
320 (avg. 2.2)
131 (90.3%)
11 (7.6%)
Sublist Sublist
390
1,751 (avg. 4.5)
234 (60.0%)
33 (8.5%)
Triangle Triangle
162
615 (avg. 3.8)
135 (83.3%)
14 (8.6%)
Atbash Cipher Atbash Cipher
154
511 (avg. 3.3)
132 (85.7%)
6 (3.9%)
Grade School Grade School
190
817 (avg. 4.3)
151 (79.5%)
23 (12.1%)
Phone Number Phone Number
159
410 (avg. 2.6)
132 (83.0%)
20 (12.6%)
Prime Factors Prime Factors
148
370 (avg. 2.5)
117 (79.1%)
12 (8.1%)
Robot Name Robot Name
257
763 (avg. 3.0)
224 (87.2%)
60 (23.3%)
Robot Simulator Robot Simulator
140
558 (avg. 4.0)
108 (77.1%)
4 (2.9%)
Crypto Square Crypto Square
138
888 (avg. 6.4)
113 (81.9%)
8 (5.8%)
Meetup Meetup
144
581 (avg. 4.0)
115 (79.9%)
8 (5.6%)
Luhn Luhn
242
639 (avg. 2.6)
188 (77.7%)
25 (10.3%)
Book Store Book Store
91
773 (avg. 8.5)
69 (75.8%)
2 (2.2%)
ISBN Verifier ISBN Verifier
87
313 (avg. 3.6)
79 (90.8%)
0 (0.0%)
Sum of Multiples Sum of Multiples
105
377 (avg. 3.6)
86 (81.9%)
3 (2.9%)
Matching Brackets Matching Brackets
105
639 (avg. 6.1)
98 (93.3%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
76
383 (avg. 5.0)
69 (90.8%)
1 (1.3%)
Largest Series Product Largest Series Product
76
297 (avg. 3.9)
73 (96.1%)
0 (0.0%)
Queen Attack Queen Attack
54
169 (avg. 3.1)
47 (87.0%)
0 (0.0%)
Nth Prime Nth Prime
112
556 (avg. 5.0)
79 (70.5%)
1 (0.9%)
Knapsack Knapsack
71
235 (avg. 3.3)
66 (93.0%)
0 (0.0%)
Rail Fence Cipher Rail Fence Cipher
72
238 (avg. 3.3)
62 (86.1%)
0 (0.0%)
Pig Latin Pig Latin
66
431 (avg. 6.5)
59 (89.4%)
0 (0.0%)
Protein Translation Protein Translation
86
472 (avg. 5.5)
74 (86.0%)
0 (0.0%)
Saddle Points Saddle Points
43
174 (avg. 4.0)
37 (86.0%)
0 (0.0%)
Matrix Matrix
71
261 (avg. 3.7)
64 (90.1%)
0 (0.0%)
Palindrome Products Palindrome Products
87
419 (avg. 4.8)
72 (82.8%)
2 (2.3%)
Pythagorean Triplet Pythagorean Triplet
83
319 (avg. 3.8)
76 (91.6%)
1 (1.2%)
Affine Cipher Affine Cipher
75
396 (avg. 5.3)
66 (88.0%)
0 (0.0%)
Say Say
40
106 (avg. 2.7)
34 (85.0%)
1 (2.5%)
Two Bucket Two Bucket
70
287 (avg. 4.1)
56 (80.0%)
3 (4.3%)
Flatten Array Flatten Array
86
184 (avg. 2.1)
80 (93.0%)
0 (0.0%)
Spiral Matrix Spiral Matrix
42
162 (avg. 3.9)
39 (92.9%)
0 (0.0%)
Diamond Diamond
63
234 (avg. 3.7)
57 (90.5%)
0 (0.0%)
Rotational Cipher Rotational Cipher
51
163 (avg. 3.2)
47 (92.2%)
0 (0.0%)
Pangram Pangram
53
165 (avg. 3.1)
50 (94.3%)
0 (0.0%)
Secret Handshake Secret Handshake
60
179 (avg. 3.0)
53 (88.3%)
0 (0.0%)
Darts Darts
149
580 (avg. 3.9)
139 (93.3%)
0 (0.0%)
Proverb Proverb
39
146 (avg. 3.7)
39 (100.0%)
0 (0.0%)
Food Chain Food Chain
60
273 (avg. 4.6)
55 (91.7%)
0 (0.0%)
Yacht Yacht
152
1,443 (avg. 9.5)
111 (73.0%)
2 (1.3%)
Bottle Song Bottle Song
11
85 (avg. 7.7)
6 (54.5%)
0 (0.0%)
Square Root Square Root
6
4 (avg. 0.7)
4 (66.7%)
0 (0.0%)
Resistor Color Resistor Color
8
30 (avg. 3.8)
6 (75.0%)
0 (0.0%)
Resistor Color Duo Resistor Color Duo
6
18 (avg. 3.0)
5 (83.3%)
0 (0.0%)
Resistor Color Trio Resistor Color Trio
6
37 (avg. 6.2)
4 (66.7%)
0 (0.0%)
4 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Beer Song Beer Song
318
2,074 (avg. 6.5)
267 (84.0%)
103 (32.4%)
Binary Binary
71
139 (avg. 2.0)
56 (78.9%)
12 (16.9%)
Gigasecond Gigasecond
176
250 (avg. 1.4)
148 (84.1%)
40 (22.7%)
Trinary Trinary
59
87 (avg. 1.5)
47 (79.7%)
8 (13.6%)
51 unimplemented practice exercises
Alphametics Alphametics
Baffling Birthdays Baffling Birthdays
Binary Search Tree Binary Search Tree
Bowling Bowling
Change Change
Circular Buffer Circular Buffer
Clock Clock
Complex Numbers Complex Numbers
Connect Connect
Conway's Game of Life Conway's Game of Life
Custom Set Custom Set
D&D Character D&D Character
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Forth Forth
Go Counting Go Counting
Grep Grep
Hangman Hangman
High Scores High Scores
Intergalactic Transmission Intergalactic Transmission
Killer Sudoku Helper Killer Sudoku Helper
Kindergarten Garden Kindergarten Garden
Ledger Ledger
Markdown Markdown
Micro Blog Micro Blog
Minesweeper Minesweeper
OCR Numbers OCR Numbers
PaaS I/O PaaS I/O
Poker Poker
POV POV
Rational Numbers Rational Numbers
React React
Rectangles Rectangles
Relative Distance Relative Distance
REST API REST API
Satellite Satellite
Series Series
SGF Parsing SGF Parsing
Simple Cipher Simple Cipher
Split-Second Stopwatch Split-Second Stopwatch
State of Tic-Tac-Toe State of Tic-Tac-Toe
Swift Scheduling Swift Scheduling
Tournament Tournament
Transpose Transpose
Tree Building Tree Building
Variable Length Quantity Variable Length Quantity
Word Search Word Search
Wordy Wordy
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

Programming Tags

Learn More

Help manage the tags used to group, filter and recommend solutions, approaches and articles.

0 tags

Test Runner

Learn More

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

Current version: 9562623cc8fb184881e6b44950b63760294e7153 (Takes up to 10 mins to deploy)

Next goal: Get Test Runners to Version 3. Common Lisp is currently utilising a Version 2 Test Runner. Find out more.
Total Test Runner Runs
147,866
Test Run Pass Rate
21.2% (31316)
Test Run Fail Rate
68.5% (101258)
Test Run Error Rate
10.3% (15292)

Representer

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.

Current version: b4d4ef39ff842f735b563d8a705019dce627e4c5 (Takes up to 10 mins to deploy)

Total Representer Runs
32,088
Total Representation Comments Made
7,973
Feedback Given Frequency
24.8%

Analyzer

Learn More

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

Next goal: Build an Analyzer. Find out more.