Gleam Track Management

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

Students
2,588
Submissions
112,955
Mentoring Discussions
273

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.
36 concepts being taught
Ba
Basics
1,464 learnt
Bo
Bools
1,198 learnt
Fl
Floats
1,102 learnt
In
Ints
1,102 learnt
Mo
Modules
1,102 learnt
Ca
Case Expressions
907 learnt
Tu
Tuples
319 learnt
Li
Lists
502 learnt
St
Strings
777 learnt
Cu
Custom Types
648 learnt
La
Labelled Fields
509 learnt
Re
Recursion
372 learnt
Ta
Tail Call Optimisation
279 learnt
An
Anonymous Functions
747 learnt
Pi
Pipe Operator
326 learnt
Ge
Generics
550 learnt
Re
Results
237 learnt
Di
Dicts
217 learnt
Ty
Type Aliases
217 learnt
Co
Constants
231 learnt
Or
Orders
231 learnt
La
Labelled Arguments
241 learnt
Se
Sets
177 learnt
Op
Options
351 learnt
Le
Let Assertions
161 learnt
Bi
Bit Strings
138 learnt
It
Iterators
229 learnt
IO
IO
142 learnt
Ni
Nil
142 learnt
Op
Opaque Types
142 learnt
Qu
Queues
122 learnt
Ph
Phantom Types
132 learnt
Re
Regular Expressions
168 learnt
Ex
External Functions
118 learnt
Ex
External Types
118 learnt
Us
Use Expressions
132 learnt
30 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
1,648
5,403 (avg. 3.3)
1,464 (88.8%)
13 (0.8%)
Pacman Rules Pacman Rules
1,264
2,908 (avg. 2.3)
1,198 (94.8%)
6 (0.5%)
Betty's Bike Shop Betty's Bike Shop
1,170
6,736 (avg. 5.8)
1,102 (94.2%)
8 (0.7%)
Guessing Game Guessing Game
936
2,680 (avg. 2.9)
907 (96.9%)
3 (0.3%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
374
2,133 (avg. 5.7)
319 (85.3%)
4 (1.1%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
512
2,380 (avg. 4.6)
502 (98.0%)
1 (0.2%)
Log Levels Log Levels
827
7,080 (avg. 8.6)
777 (94.0%)
20 (2.4%)
Valentine's Day Valentine's Day
668
2,698 (avg. 4.0)
648 (97.0%)
1 (0.1%)
Bandwagoner Bandwagoner
531
3,352 (avg. 6.3)
509 (95.9%)
7 (1.3%)
Bird Count Bird Count
386
2,409 (avg. 6.2)
372 (96.4%)
2 (0.5%)
Pizza Pricing Pizza Pricing
305
1,481 (avg. 4.9)
279 (91.5%)
4 (1.3%)
Secrets Secrets
787
2,745 (avg. 3.5)
747 (94.9%)
2 (0.3%)
High School Sweetheart High School Sweetheart
348
3,630 (avg. 10.4)
326 (93.7%)
1 (0.3%)
Treasure Chest Treasure Chest
576
3,484 (avg. 6.0)
550 (95.5%)
2 (0.3%)
Go Go
254
1,552 (avg. 6.1)
237 (93.3%)
1 (0.4%)
High Score Board High Score Board
224
1,560 (avg. 7.0)
217 (96.9%)
1 (0.4%)
Weather Ranking Weather Ranking
242
1,242 (avg. 5.1)
231 (95.5%)
1 (0.4%)
Wine Cellar Wine Cellar
249
948 (avg. 3.8)
241 (96.8%)
0 (0.0%)
Gotta Snatch 'Em All Gotta Snatch 'Em All
187
1,631 (avg. 8.7)
177 (94.7%)
1 (0.5%)
Role Playing Game Role Playing Game
381
3,305 (avg. 8.7)
351 (92.1%)
3 (0.8%)
Spring Cleaning Spring Cleaning
167
518 (avg. 3.1)
161 (96.4%)
0 (0.0%)
DNA Encoding DNA Encoding
149
1,425 (avg. 9.6)
138 (92.6%)
3 (2.0%)
Boutique Inventory Boutique Inventory
245
759 (avg. 3.1)
229 (93.5%)
0 (0.0%)
Newsletter Newsletter
163
2,241 (avg. 13.7)
142 (87.1%)
0 (0.0%)
Secure Treasure Chest Secure Treasure Chest
145
503 (avg. 3.5)
142 (97.9%)
0 (0.0%)
Magician in Training Magician in Training
128
418 (avg. 3.3)
122 (95.3%)
0 (0.0%)
Sticker Shop Sticker Shop
136
502 (avg. 3.7)
132 (97.1%)
0 (0.0%)
Log Parser Log Parser
192
2,107 (avg. 11.0)
168 (87.5%)
1 (0.5%)
Erlang Extraction Erlang Extraction
126
630 (avg. 5.0)
118 (93.7%)
0 (0.0%)
Expert Experiments Expert Experiments
144
812 (avg. 5.6)
132 (91.7%)
1 (0.7%)

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

Next goal: Implement 130 practice exercises. Find out more.
95 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
2,448
3,472 (avg. 1.4)
2,225 (90.9%)
0 (0.0%)
Resistor Color Resistor Color
435
1,090 (avg. 2.5)
356 (81.8%)
14 (3.2%)
Difference Of Squares Difference Of Squares
854
4,769 (avg. 5.6)
682 (79.9%)
37 (4.3%)
Two Fer Two Fer
318
1,008 (avg. 3.2)
299 (94.0%)
3 (0.9%)
Bob Bob
389
3,674 (avg. 9.4)
318 (81.7%)
11 (2.8%)
Leap Leap
637
2,545 (avg. 4.0)
590 (92.6%)
10 (1.6%)
Accumulate Accumulate
248
835 (avg. 3.4)
229 (92.3%)
4 (1.6%)
Pascals Triangle Pascals Triangle
112
548 (avg. 4.9)
89 (79.5%)
5 (4.5%)
Forth Forth
73
459 (avg. 6.3)
30 (41.1%)
7 (9.6%)
Bowling Bowling
74
379 (avg. 5.1)
30 (40.5%)
5 (6.8%)
Anagram Anagram
127
566 (avg. 4.5)
112 (88.2%)
2 (1.6%)
Pangram Pangram
98
402 (avg. 4.1)
94 (95.9%)
3 (3.1%)
Roman Numerals Roman Numerals
347
1,812 (avg. 5.2)
264 (76.1%)
11 (3.2%)
Protein Translation Protein Translation
91
527 (avg. 5.8)
79 (86.8%)
3 (3.3%)
Dominoes Dominoes
34
380 (avg. 11.2)
22 (64.7%)
2 (5.9%)
RNA Transcription RNA Transcription
109
403 (avg. 3.7)
97 (89.0%)
1 (0.9%)
Diamond Diamond
82
536 (avg. 6.5)
58 (70.7%)
2 (2.4%)
Series Series
66
282 (avg. 4.3)
56 (84.8%)
1 (1.5%)
Darts Darts
97
446 (avg. 4.6)
90 (92.8%)
3 (3.1%)
Resistor Color Duo Resistor Color Duo
58
165 (avg. 2.8)
56 (96.6%)
1 (1.7%)
Word Count Word Count
43
344 (avg. 8.0)
32 (74.4%)
0 (0.0%)
Custom Set Custom Set
32
124 (avg. 3.9)
25 (78.1%)
0 (0.0%)
Circular Buffer Circular Buffer
43
286 (avg. 6.7)
33 (76.7%)
1 (2.3%)
Raindrops Raindrops
349
1,772 (avg. 5.1)
307 (88.0%)
8 (2.3%)
Strain Strain
136
576 (avg. 4.2)
123 (90.4%)
1 (0.7%)
Phone Number Phone Number
29
284 (avg. 9.8)
20 (69.0%)
0 (0.0%)
Isogram Isogram
103
381 (avg. 3.7)
97 (94.2%)
2 (1.9%)
Binary Search Tree Binary Search Tree
58
222 (avg. 3.8)
40 (69.0%)
1 (1.7%)
Satellite Satellite
23
76 (avg. 3.3)
17 (73.9%)
0 (0.0%)
Tournament Tournament
39
561 (avg. 14.4)
33 (84.6%)
5 (12.8%)
Zipper Zipper
34
106 (avg. 3.1)
21 (61.8%)
1 (2.9%)
POV POV
26
58 (avg. 2.2)
13 (50.0%)
0 (0.0%)
Sum of Multiples Sum of Multiples
127
753 (avg. 5.9)
110 (86.6%)
2 (1.6%)
Matching Brackets Matching Brackets
97
438 (avg. 4.5)
74 (76.3%)
2 (2.1%)
Triangle Triangle
179
1,258 (avg. 7.0)
172 (96.1%)
3 (1.7%)
Pythagorean Triplet Pythagorean Triplet
70
359 (avg. 5.1)
51 (72.9%)
4 (5.7%)
Alphametics Alphametics
14
19 (avg. 1.4)
5 (35.7%)
0 (0.0%)
Robot Simulator Robot Simulator
122
515 (avg. 4.2)
106 (86.9%)
4 (3.3%)
Rectangles Rectangles
15
84 (avg. 5.6)
11 (73.3%)
0 (0.0%)
Acronym Acronym
23
58 (avg. 2.5)
20 (87.0%)
1 (4.3%)
Scrabble Score Scrabble Score
33
99 (avg. 3.0)
31 (93.9%)
0 (0.0%)
Armstrong Numbers Armstrong Numbers
71
449 (avg. 6.3)
62 (87.3%)
1 (1.4%)
Collatz Conjecture Collatz Conjecture
76
318 (avg. 4.2)
69 (90.8%)
3 (3.9%)
Reverse String Reverse String
96
261 (avg. 2.7)
88 (91.7%)
1 (1.0%)
Resistor Color Trio Resistor Color Trio
58
470 (avg. 8.1)
49 (84.5%)
2 (3.4%)
Bottle Song Bottle Song
49
317 (avg. 6.5)
44 (89.8%)
1 (2.0%)
List Ops List Ops
212
2,959 (avg. 14.0)
185 (87.3%)
7 (3.3%)
Perfect Numbers Perfect Numbers
44
254 (avg. 5.8)
40 (90.9%)
0 (0.0%)
Prime Factors Prime Factors
23
161 (avg. 7.0)
17 (73.9%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
15
71 (avg. 4.7)
12 (80.0%)
0 (0.0%)
Grains Grains
35
192 (avg. 5.5)
32 (91.4%)
2 (5.7%)
Nucleotide Count Nucleotide Count
31
105 (avg. 3.4)
28 (90.3%)
1 (3.2%)
Hamming Hamming
51
364 (avg. 7.1)
45 (88.2%)
2 (3.9%)
Proverb Proverb
28
92 (avg. 3.3)
25 (89.3%)
0 (0.0%)
High Scores High Scores
28
113 (avg. 4.0)
27 (96.4%)
1 (3.6%)
Allergies Allergies
28
87 (avg. 3.1)
24 (85.7%)
1 (3.6%)
Twelve Days Twelve Days
20
68 (avg. 3.4)
18 (90.0%)
0 (0.0%)
ETL ETL
23
58 (avg. 2.5)
21 (91.3%)
0 (0.0%)
Queen Attack Queen Attack
23
90 (avg. 3.9)
20 (87.0%)
1 (4.3%)
Sublist Sublist
11
46 (avg. 4.2)
9 (81.8%)
0 (0.0%)
Rotational Cipher Rotational Cipher
14
24 (avg. 1.7)
10 (71.4%)
0 (0.0%)
Change Change
13
25 (avg. 1.9)
7 (53.8%)
0 (0.0%)
Flatten Array Flatten Array
27
79 (avg. 2.9)
22 (81.5%)
0 (0.0%)
All Your Base All Your Base
11
23 (avg. 2.1)
9 (81.8%)
1 (9.1%)
Knapsack Knapsack
11
13 (avg. 1.2)
9 (81.8%)
0 (0.0%)
Yacht Yacht
48
380 (avg. 7.9)
43 (89.6%)
1 (2.1%)
D&D Character D&D Character
18
61 (avg. 3.4)
16 (88.9%)
0 (0.0%)
ISBN Verifier ISBN Verifier
10
35 (avg. 3.5)
9 (90.0%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
39
196 (avg. 5.0)
34 (87.2%)
1 (2.6%)
Atbash Cipher Atbash Cipher
10
45 (avg. 4.5)
8 (80.0%)
0 (0.0%)
Square Root Square Root
12
19 (avg. 1.6)
9 (75.0%)
0 (0.0%)
Space Age Space Age
47
87 (avg. 1.9)
42 (89.4%)
0 (0.0%)
Simple Cipher Simple Cipher
8
5 (avg. 0.6)
5 (62.5%)
0 (0.0%)
Crypto Square Crypto Square
9
12 (avg. 1.3)
7 (77.8%)
0 (0.0%)
Affine Cipher Affine Cipher
8
8 (avg. 1.0)
5 (62.5%)
0 (0.0%)
House House
19
78 (avg. 4.1)
14 (73.7%)
0 (0.0%)
Connect Connect
7
17 (avg. 2.4)
4 (57.1%)
0 (0.0%)
Clock Clock
25
126 (avg. 5.0)
22 (88.0%)
0 (0.0%)
Killer Sudoku Helper Killer Sudoku Helper
8
10 (avg. 1.3)
6 (75.0%)
0 (0.0%)
Luhn Luhn
18
73 (avg. 4.1)
14 (77.8%)
1 (5.6%)
Wordy Wordy
11
46 (avg. 4.2)
7 (63.6%)
0 (0.0%)
Largest Series Product Largest Series Product
21
103 (avg. 4.9)
18 (85.7%)
1 (4.8%)
Minesweeper Minesweeper
10
40 (avg. 4.0)
7 (70.0%)
0 (0.0%)
Say Say
8
11 (avg. 1.4)
6 (75.0%)
0 (0.0%)
Saddle Points Saddle Points
8
33 (avg. 4.1)
6 (75.0%)
0 (0.0%)
Secret Handshake Secret Handshake
115
527 (avg. 4.6)
62 (53.9%)
11 (9.6%)
Matrix Matrix
18
85 (avg. 4.7)
15 (83.3%)
0 (0.0%)
Grade School Grade School
15
83 (avg. 5.5)
12 (80.0%)
1 (6.7%)
Variable Length Quantity Variable Length Quantity
11
6 (avg. 0.5)
5 (45.5%)
0 (0.0%)
OCR Numbers OCR Numbers
9
80 (avg. 8.9)
4 (44.4%)
0 (0.0%)
Pig Latin Pig Latin
21
59 (avg. 2.8)
10 (47.6%)
0 (0.0%)
Nth Prime Nth Prime
19
76 (avg. 4.0)
13 (68.4%)
0 (0.0%)
Book Store Book Store
54
294 (avg. 5.4)
22 (40.7%)
4 (7.4%)
Eliud's Eggs Eliud's Eggs
237
952 (avg. 4.0)
197 (83.1%)
8 (3.4%)
Sieve Sieve
75
689 (avg. 9.2)
38 (50.7%)
5 (6.7%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Freelancer Rates Freelancer Rates
11
137 (avg. 12.5)
10 (90.9%)
0 (0.0%)
35 unimplemented practice exercises
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
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
REST API REST API
Robot Name Robot Name
SGF Parsing SGF Parsing
Simple Linked List Simple Linked List
Spiral Matrix Spiral Matrix
State of Tic-Tac-Toe State of Tic-Tac-Toe
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: 77255dd98e9d9c740174aa047bf3f736c1ddba54 (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
112,782
Test Run Pass Rate
25.6% (28836)
Test Run Fail Rate
23.5% (26472)
Test Run Error Rate
51.0% (57474)

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.