Gleam Track Management

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

Students
6,233
Submissions
322,824
Mentoring Discussions
585

The Gleam track needs attention ⚠️

Building

Gleam 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 40 concepts. Find out more.
33 concepts being taught
Ba
Basics
4,063 learnt
Bo
Bools
3,332 learnt
Fl
Floats
3,063 learnt
In
Ints
3,063 learnt
Mo
Modules
3,063 learnt
Ca
Case Expressions
2,588 learnt
Tu
Tuples
1,104 learnt
Li
Lists
1,530 learnt
St
Strings
2,220 learnt
Cu
Custom Types
1,905 learnt
La
Labelled Fields
1,593 learnt
Re
Recursion
1,179 learnt
Ta
Tail Call Optimisation
963 learnt
An
Anonymous Functions
2,166 learnt
Pi
Pipe Operator
1,119 learnt
Ge
Generics
1,644 learnt
Re
Results
888 learnt
Di
Dicts
853 learnt
Ty
Type Aliases
853 learnt
Co
Constants
880 learnt
Or
Orders
880 learnt
La
Labelled Arguments
901 learnt
Se
Sets
719 learnt
Op
Options
1,168 learnt
Le
Let Assertions
652 learnt
Bi
Bit Arrays
559 learnt
IO
IO
580 learnt
Ni
Nil
580 learnt
Op
Opaque Types
597 learnt
Ph
Phantom Types
541 learnt
Ex
External Functions
541 learnt
Ex
External Types
541 learnt
Us
Use Expressions
582 learnt
27 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
4,548
15,018 (avg. 3.3)
4,063 (89.3%)
30 (0.7%)
Pacman Rules Pacman Rules
3,538
8,473 (avg. 2.4)
3,332 (94.2%)
14 (0.4%)
Betty's Bike Shop Betty's Bike Shop
3,263
17,536 (avg. 5.4)
3,063 (93.9%)
21 (0.6%)
Guessing Game Guessing Game
2,651
7,780 (avg. 2.9)
2,588 (97.6%)
9 (0.3%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
1,240
6,441 (avg. 5.2)
1,104 (89.0%)
11 (0.9%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
1,559
6,583 (avg. 4.2)
1,530 (98.1%)
5 (0.3%)
Log Levels Log Levels
2,378
17,572 (avg. 7.4)
2,220 (93.4%)
42 (1.8%)
Valentine's Day Valentine's Day
1,978
8,462 (avg. 4.3)
1,905 (96.3%)
5 (0.3%)
Bandwagoner Bandwagoner
1,653
8,751 (avg. 5.3)
1,593 (96.4%)
11 (0.7%)
Bird Count Bird Count
1,205
6,209 (avg. 5.2)
1,179 (97.8%)
6 (0.5%)
Pizza Pricing Pizza Pricing
1,005
4,071 (avg. 4.1)
963 (95.8%)
11 (1.1%)
Secrets Secrets
2,269
6,994 (avg. 3.1)
2,166 (95.5%)
10 (0.4%)
High School Sweetheart High School Sweetheart
1,172
10,044 (avg. 8.6)
1,119 (95.5%)
3 (0.3%)
Treasure Chest Treasure Chest
1,712
9,176 (avg. 5.4)
1,644 (96.0%)
7 (0.4%)
Go Go
954
5,182 (avg. 5.4)
888 (93.1%)
5 (0.5%)
High Score Board High Score Board
870
4,633 (avg. 5.3)
853 (98.0%)
3 (0.3%)
Weather Ranking Weather Ranking
912
4,401 (avg. 4.8)
880 (96.5%)
4 (0.4%)
Wine Cellar Wine Cellar
930
2,977 (avg. 3.2)
901 (96.9%)
3 (0.3%)
Gotta Snatch 'Em All Gotta Snatch 'Em All
751
5,058 (avg. 6.7)
719 (95.7%)
3 (0.4%)
Role Playing Game Role Playing Game
1,257
9,890 (avg. 7.9)
1,168 (92.9%)
7 (0.6%)
Spring Cleaning Spring Cleaning
669
1,885 (avg. 2.8)
652 (97.5%)
0 (0.0%)
DNA Encoding DNA Encoding
614
4,643 (avg. 7.6)
559 (91.0%)
8 (1.3%)
Newsletter Newsletter
641
6,923 (avg. 10.8)
580 (90.5%)
3 (0.5%)
Secure Treasure Chest Secure Treasure Chest
619
1,851 (avg. 3.0)
597 (96.4%)
0 (0.0%)
Sticker Shop Sticker Shop
550
1,685 (avg. 3.1)
541 (98.4%)
1 (0.2%)
Erlang Extraction Erlang Extraction
572
2,139 (avg. 3.7)
541 (94.6%)
0 (0.0%)
Expert Experiments Expert Experiments
625
3,045 (avg. 4.9)
582 (93.1%)
6 (1.0%)
3 deprecated learning exercises
Started
Attempts
Completions
Mentoring requests
Boutique Inventory Boutique Inventory
855
2,193 (avg. 2.6)
802 (93.8%)
1 (0.1%)
Log Parser Log Parser
734
6,626 (avg. 9.0)
649 (88.4%)
4 (0.5%)
Magician in Training Magician in Training
531
1,556 (avg. 2.9)
522 (98.3%)
0 (0.0%)

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: ac732e729414b3182e3983a04df60a7cd41565b4 (Updates should be instant)

Next goal: Implement 135 practice exercises. Find out more.
95 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
6,187
8,985 (avg. 1.5)
5,462 (88.3%)
0 (0.0%)
Difference Of Squares Difference Of Squares
2,250
12,182 (avg. 5.4)
1,889 (84.0%)
74 (3.3%)
Resistor Color Resistor Color
943
2,046 (avg. 2.2)
847 (89.8%)
17 (1.8%)
Reverse String Reverse String
328
734 (avg. 2.2)
315 (96.0%)
2 (0.6%)
RNA Transcription RNA Transcription
348
1,220 (avg. 3.5)
321 (92.2%)
1 (0.3%)
Two Fer Two Fer
797
1,835 (avg. 2.3)
770 (96.6%)
3 (0.4%)
Accumulate Accumulate
637
1,823 (avg. 2.9)
606 (95.1%)
9 (1.4%)
Clock Clock
113
699 (avg. 6.2)
93 (82.3%)
0 (0.0%)
Darts Darts
348
1,520 (avg. 4.4)
328 (94.3%)
4 (1.1%)
Eliud's Eggs Eliud's Eggs
394
1,378 (avg. 3.5)
339 (86.0%)
8 (2.0%)
ETL ETL
111
308 (avg. 2.8)
105 (94.6%)
1 (0.9%)
Grains Grains
135
730 (avg. 5.4)
126 (93.3%)
2 (1.5%)
Hamming Hamming
147
747 (avg. 5.1)
136 (92.5%)
2 (1.4%)
High Scores High Scores
117
414 (avg. 3.5)
112 (95.7%)
1 (0.9%)
House House
89
328 (avg. 3.7)
73 (82.0%)
0 (0.0%)
Leap Leap
1,752
6,731 (avg. 3.8)
1,633 (93.2%)
24 (1.4%)
Pangram Pangram
323
1,243 (avg. 3.8)
315 (97.5%)
4 (1.2%)
Raindrops Raindrops
1,137
5,789 (avg. 5.1)
1,049 (92.3%)
29 (2.6%)
Resistor Color Duo Resistor Color Duo
238
655 (avg. 2.8)
229 (96.2%)
1 (0.4%)
Secret Handshake Secret Handshake
203
801 (avg. 3.9)
142 (70.0%)
11 (5.4%)
Series Series
239
1,135 (avg. 4.7)
220 (92.1%)
3 (1.3%)
Space Age Space Age
178
484 (avg. 2.7)
170 (95.5%)
0 (0.0%)
Strain Strain
456
1,660 (avg. 3.6)
421 (92.3%)
5 (1.1%)
Triangle Triangle
621
3,793 (avg. 6.1)
591 (95.2%)
5 (0.8%)
Anagram Anagram
432
1,999 (avg. 4.6)
377 (87.3%)
6 (1.4%)
Armstrong Numbers Armstrong Numbers
271
2,039 (avg. 7.5)
243 (89.7%)
5 (1.8%)
Bob Bob
1,090
9,830 (avg. 9.0)
932 (85.5%)
27 (2.5%)
Collatz Conjecture Collatz Conjecture
219
711 (avg. 3.2)
208 (95.0%)
3 (1.4%)
Grade School Grade School
129
939 (avg. 7.3)
114 (88.4%)
3 (2.3%)
Isogram Isogram
361
1,353 (avg. 3.7)
341 (94.5%)
2 (0.6%)
Kindergarten Garden Kindergarten Garden
164
757 (avg. 4.6)
151 (92.1%)
3 (1.8%)
Largest Series Product Largest Series Product
82
446 (avg. 5.4)
73 (89.0%)
1 (1.2%)
Matching Brackets Matching Brackets
336
1,476 (avg. 4.4)
282 (83.9%)
8 (2.4%)
Matrix Matrix
79
398 (avg. 5.0)
67 (84.8%)
0 (0.0%)
Nth Prime Nth Prime
87
519 (avg. 6.0)
68 (78.2%)
3 (3.4%)
Nucleotide Count Nucleotide Count
107
476 (avg. 4.4)
101 (94.4%)
1 (0.9%)
Perfect Numbers Perfect Numbers
163
872 (avg. 5.3)
150 (92.0%)
0 (0.0%)
Pig Latin Pig Latin
104
594 (avg. 5.7)
69 (66.3%)
2 (1.9%)
Protein Translation Protein Translation
244
1,398 (avg. 5.7)
218 (89.3%)
3 (1.2%)
Proverb Proverb
106
362 (avg. 3.4)
97 (91.5%)
0 (0.0%)
Queen Attack Queen Attack
92
294 (avg. 3.2)
84 (91.3%)
1 (1.1%)
Resistor Color Trio Resistor Color Trio
231
1,803 (avg. 7.8)
190 (82.3%)
3 (1.3%)
Robot Simulator Robot Simulator
442
1,885 (avg. 4.3)
392 (88.7%)
10 (2.3%)
Roman Numerals Roman Numerals
1,082
5,761 (avg. 5.3)
874 (80.8%)
26 (2.4%)
Twelve Days Twelve Days
83
306 (avg. 3.7)
75 (90.4%)
0 (0.0%)
Acronym Acronym
89
268 (avg. 3.0)
81 (91.0%)
1 (1.1%)
All Your Base All Your Base
66
303 (avg. 4.6)
52 (78.8%)
2 (3.0%)
Allergies Allergies
101
266 (avg. 2.6)
86 (85.1%)
1 (1.0%)
Atbash Cipher Atbash Cipher
42
163 (avg. 3.9)
37 (88.1%)
0 (0.0%)
Binary Search Tree Binary Search Tree
271
1,088 (avg. 4.0)
222 (81.9%)
5 (1.8%)
D&D Character D&D Character
76
346 (avg. 4.6)
67 (88.2%)
1 (1.3%)
Flatten Array Flatten Array
109
370 (avg. 3.4)
89 (81.7%)
1 (0.9%)
ISBN Verifier ISBN Verifier
51
233 (avg. 4.6)
42 (82.4%)
0 (0.0%)
Killer Sudoku Helper Killer Sudoku Helper
32
77 (avg. 2.4)
27 (84.4%)
0 (0.0%)
Knapsack Knapsack
49
126 (avg. 2.6)
41 (83.7%)
1 (2.0%)
OCR Numbers OCR Numbers
34
313 (avg. 9.2)
23 (67.6%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
340
1,693 (avg. 5.0)
282 (82.9%)
11 (3.2%)
Phone Number Phone Number
137
767 (avg. 5.6)
100 (73.0%)
1 (0.7%)
Prime Factors Prime Factors
97
443 (avg. 4.6)
83 (85.6%)
0 (0.0%)
Saddle Points Saddle Points
36
199 (avg. 5.5)
29 (80.6%)
1 (2.8%)
Satellite Satellite
120
520 (avg. 4.3)
94 (78.3%)
2 (1.7%)
Scrabble Score Scrabble Score
117
261 (avg. 2.2)
111 (94.9%)
0 (0.0%)
Sieve Sieve
139
945 (avg. 6.8)
89 (64.0%)
5 (3.6%)
Square Root Square Root
56
123 (avg. 2.2)
49 (87.5%)
0 (0.0%)
Sum of Multiples Sum of Multiples
490
3,018 (avg. 6.2)
410 (83.7%)
9 (1.8%)
Word Count Word Count
162
880 (avg. 5.4)
140 (86.4%)
0 (0.0%)
Yacht Yacht
135
796 (avg. 5.9)
123 (91.1%)
1 (0.7%)
Book Store Book Store
254
1,136 (avg. 4.5)
103 (40.6%)
7 (2.8%)
Bottle Song Bottle Song
200
1,040 (avg. 5.2)
179 (89.5%)
1 (0.5%)
Circular Buffer Circular Buffer
132
632 (avg. 4.8)
112 (84.8%)
2 (1.5%)
Crypto Square Crypto Square
34
139 (avg. 4.1)
30 (88.2%)
0 (0.0%)
Custom Set Custom Set
125
488 (avg. 3.9)
107 (85.6%)
0 (0.0%)
Luhn Luhn
61
270 (avg. 4.4)
49 (80.3%)
1 (1.6%)
Minesweeper Minesweeper
42
149 (avg. 3.5)
33 (78.6%)
0 (0.0%)
Rotational Cipher Rotational Cipher
59
164 (avg. 2.8)
47 (79.7%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
62
352 (avg. 5.7)
55 (88.7%)
1 (1.6%)
Say Say
35
130 (avg. 3.7)
28 (80.0%)
0 (0.0%)
Simple Cipher Simple Cipher
36
150 (avg. 4.2)
28 (77.8%)
0 (0.0%)
Sublist Sublist
52
162 (avg. 3.1)
46 (88.5%)
0 (0.0%)
Tournament Tournament
147
1,383 (avg. 9.4)
127 (86.4%)
8 (5.4%)
Variable Length Quantity Variable Length Quantity
33
218 (avg. 6.6)
25 (75.8%)
0 (0.0%)
Affine Cipher Affine Cipher
33
195 (avg. 5.9)
26 (78.8%)
0 (0.0%)
Bowling Bowling
262
1,470 (avg. 5.6)
114 (43.5%)
12 (4.6%)
Change Change
51
179 (avg. 3.5)
34 (66.7%)
0 (0.0%)
List Ops List Ops
405
4,452 (avg. 11.0)
350 (86.4%)
8 (2.0%)
Pythagorean Triplet Pythagorean Triplet
264
1,179 (avg. 4.5)
202 (76.5%)
7 (2.7%)
Rectangles Rectangles
66
251 (avg. 3.8)
51 (77.3%)
0 (0.0%)
Zipper Zipper
137
575 (avg. 4.2)
95 (69.3%)
2 (1.5%)
Connect Connect
29
190 (avg. 6.6)
21 (72.4%)
0 (0.0%)
Dominoes Dominoes
132
718 (avg. 5.4)
93 (70.5%)
3 (2.3%)
Alphametics Alphametics
61
300 (avg. 4.9)
30 (49.2%)
2 (3.3%)
Diamond Diamond
294
1,719 (avg. 5.8)
215 (73.1%)
7 (2.4%)
POV POV
103
252 (avg. 2.4)
64 (62.1%)
1 (1.0%)
Wordy Wordy
55
254 (avg. 4.6)
42 (76.4%)
1 (1.8%)
Forth Forth
215
2,087 (avg. 9.7)
110 (51.2%)
16 (7.4%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Freelancer Rates Freelancer Rates
11
137 (avg. 12.5)
10 (90.9%)
0 (0.0%)
40 unimplemented practice exercises
Baffling Birthdays Baffling Birthdays
Bank Account Bank Account
Binary Search Binary Search
Complex Numbers Complex Numbers
Conway's Game of Life Conway's Game of Life
DOT DSL DOT DSL
Error Handling Error Handling
Food Chain Food Chain
Gigasecond Gigasecond
Go Counting Go Counting
Grep Grep
Hangman Hangman
Intergalactic Transmission Intergalactic Transmission
Ledger Ledger
Lens Person Lens Person
Linked List Linked List
Markdown Markdown
Meetup Meetup
Micro Blog Micro Blog
PaaS I/O PaaS I/O
Palindrome Products Palindrome Products
Parallel Letter Frequency Parallel Letter Frequency
Poker Poker
Rail Fence Cipher Rail Fence Cipher
Rational Numbers Rational Numbers
React React
Relative Distance Relative Distance
REST API REST API
Robot Name Robot Name
SGF Parsing SGF Parsing
Simple Linked List Simple Linked List
Spiral Matrix Spiral Matrix
Split-Second Stopwatch Split-Second Stopwatch
State of Tic-Tac-Toe State of Tic-Tac-Toe
Swift Scheduling Swift Scheduling
Transpose Transpose
Tree Building Tree Building
Two Bucket Two Bucket
Word Search Word Search
Zebra Puzzle Zebra Puzzle

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: 98c8450ed8576e3d25320daeba15d70d89734f8a (Takes up to 10 mins to deploy)

Next goal: Get Test Runners to Version 3. Gleam is currently utilising a Version 2 Test Runner. Find out more.
Total Test Runner Runs
322,269
Test Run Pass Rate
27.2% (87739)
Test Run Fail Rate
23.4% (75487)
Test Run Error Rate
49.4% (159043)

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.

Next goal: Build a Representer. Find out more.

Analyzer

Learn More

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

Next goal: Build an Analyzer. Find out more.