Gleam Track Management

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

Students
2,649
Submissions
117,057
Mentoring Discussions
283

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,505 learnt
Bo
Bools
1,231 learnt
Fl
Floats
1,133 learnt
In
Ints
1,133 learnt
Mo
Modules
1,133 learnt
Ca
Case Expressions
932 learnt
Tu
Tuples
334 learnt
Li
Lists
521 learnt
St
Strings
800 learnt
Cu
Custom Types
673 learnt
La
Labelled Fields
529 learnt
Re
Recursion
396 learnt
Ta
Tail Call Optimisation
298 learnt
An
Anonymous Functions
768 learnt
Pi
Pipe Operator
343 learnt
Ge
Generics
572 learnt
Re
Results
251 learnt
Di
Dicts
234 learnt
Ty
Type Aliases
234 learnt
Co
Constants
244 learnt
Or
Orders
244 learnt
La
Labelled Arguments
255 learnt
Se
Sets
189 learnt
Op
Options
364 learnt
Le
Let Assertions
169 learnt
Bi
Bit Strings
142 learnt
It
Iterators
237 learnt
IO
IO
147 learnt
Ni
Nil
147 learnt
Op
Opaque Types
148 learnt
Qu
Queues
126 learnt
Ph
Phantom Types
136 learnt
Re
Regular Expressions
177 learnt
Ex
External Functions
123 learnt
Ex
External Types
123 learnt
Us
Use Expressions
140 learnt
30 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
1,693
5,555 (avg. 3.3)
1,505 (88.9%)
14 (0.8%)
Pacman Rules Pacman Rules
1,300
3,006 (avg. 2.3)
1,231 (94.7%)
6 (0.5%)
Betty's Bike Shop Betty's Bike Shop
1,202
6,933 (avg. 5.8)
1,133 (94.3%)
9 (0.7%)
Guessing Game Guessing Game
960
2,761 (avg. 2.9)
932 (97.1%)
3 (0.3%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
390
2,212 (avg. 5.7)
334 (85.6%)
4 (1.0%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
531
2,498 (avg. 4.7)
521 (98.1%)
1 (0.2%)
Log Levels Log Levels
851
7,229 (avg. 8.5)
800 (94.0%)
21 (2.5%)
Valentine's Day Valentine's Day
695
2,804 (avg. 4.0)
673 (96.8%)
1 (0.1%)
Bandwagoner Bandwagoner
551
3,452 (avg. 6.3)
529 (96.0%)
7 (1.3%)
Bird Count Bird Count
410
2,531 (avg. 6.2)
396 (96.6%)
3 (0.7%)
Pizza Pricing Pizza Pricing
322
1,544 (avg. 4.8)
298 (92.5%)
5 (1.6%)
Secrets Secrets
809
2,823 (avg. 3.5)
768 (94.9%)
4 (0.5%)
High School Sweetheart High School Sweetheart
366
3,804 (avg. 10.4)
343 (93.7%)
1 (0.3%)
Treasure Chest Treasure Chest
597
3,625 (avg. 6.1)
572 (95.8%)
2 (0.3%)
Go Go
272
1,596 (avg. 5.9)
251 (92.3%)
1 (0.4%)
High Score Board High Score Board
241
1,644 (avg. 6.8)
234 (97.1%)
1 (0.4%)
Weather Ranking Weather Ranking
255
1,303 (avg. 5.1)
244 (95.7%)
1 (0.4%)
Wine Cellar Wine Cellar
264
989 (avg. 3.7)
255 (96.6%)
1 (0.4%)
Gotta Snatch 'Em All Gotta Snatch 'Em All
199
1,702 (avg. 8.6)
189 (95.0%)
1 (0.5%)
Role Playing Game Role Playing Game
397
3,422 (avg. 8.6)
364 (91.7%)
4 (1.0%)
Spring Cleaning Spring Cleaning
175
539 (avg. 3.1)
169 (96.6%)
0 (0.0%)
DNA Encoding DNA Encoding
156
1,450 (avg. 9.3)
142 (91.0%)
3 (1.9%)
Boutique Inventory Boutique Inventory
254
770 (avg. 3.0)
237 (93.3%)
0 (0.0%)
Newsletter Newsletter
168
2,401 (avg. 14.3)
147 (87.5%)
0 (0.0%)
Secure Treasure Chest Secure Treasure Chest
152
557 (avg. 3.7)
148 (97.4%)
0 (0.0%)
Magician in Training Magician in Training
132
424 (avg. 3.2)
126 (95.5%)
0 (0.0%)
Sticker Shop Sticker Shop
140
526 (avg. 3.8)
136 (97.1%)
0 (0.0%)
Log Parser Log Parser
202
2,250 (avg. 11.1)
177 (87.6%)
1 (0.5%)
Erlang Extraction Erlang Extraction
132
639 (avg. 4.8)
123 (93.2%)
0 (0.0%)
Expert Experiments Expert Experiments
152
870 (avg. 5.7)
140 (92.1%)
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: 6bad44a1a3c0703be43a0a8225bc2b22cc471a6e (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,510
3,557 (avg. 1.4)
2,279 (90.8%)
0 (0.0%)
Resistor Color Resistor Color
441
1,102 (avg. 2.5)
362 (82.1%)
14 (3.2%)
Difference Of Squares Difference Of Squares
871
4,905 (avg. 5.6)
698 (80.1%)
37 (4.2%)
Two Fer Two Fer
327
1,026 (avg. 3.1)
308 (94.2%)
3 (0.9%)
Bob Bob
398
3,752 (avg. 9.4)
327 (82.2%)
11 (2.8%)
Leap Leap
651
2,654 (avg. 4.1)
603 (92.6%)
10 (1.5%)
Accumulate Accumulate
256
865 (avg. 3.4)
239 (93.4%)
4 (1.6%)
Pascals Triangle Pascals Triangle
116
558 (avg. 4.8)
91 (78.4%)
5 (4.3%)
Forth Forth
75
524 (avg. 7.0)
32 (42.7%)
7 (9.3%)
Bowling Bowling
77
379 (avg. 4.9)
30 (39.0%)
5 (6.5%)
Anagram Anagram
130
604 (avg. 4.6)
115 (88.5%)
2 (1.5%)
Pangram Pangram
102
436 (avg. 4.3)
99 (97.1%)
3 (2.9%)
Roman Numerals Roman Numerals
358
1,994 (avg. 5.6)
276 (77.1%)
12 (3.4%)
Protein Translation Protein Translation
93
529 (avg. 5.7)
81 (87.1%)
3 (3.2%)
Dominoes Dominoes
34
380 (avg. 11.2)
22 (64.7%)
2 (5.9%)
RNA Transcription RNA Transcription
114
443 (avg. 3.9)
102 (89.5%)
1 (0.9%)
Diamond Diamond
83
539 (avg. 6.5)
61 (73.5%)
2 (2.4%)
Series Series
68
286 (avg. 4.2)
58 (85.3%)
1 (1.5%)
Darts Darts
101
460 (avg. 4.6)
93 (92.1%)
3 (3.0%)
Resistor Color Duo Resistor Color Duo
59
166 (avg. 2.8)
57 (96.6%)
1 (1.7%)
Word Count Word Count
45
359 (avg. 8.0)
33 (73.3%)
0 (0.0%)
Custom Set Custom Set
33
126 (avg. 3.8)
26 (78.8%)
0 (0.0%)
Circular Buffer Circular Buffer
45
298 (avg. 6.6)
36 (80.0%)
1 (2.2%)
Raindrops Raindrops
362
1,883 (avg. 5.2)
322 (89.0%)
8 (2.2%)
Strain Strain
140
583 (avg. 4.2)
126 (90.0%)
1 (0.7%)
Phone Number Phone Number
34
299 (avg. 8.8)
23 (67.6%)
0 (0.0%)
Isogram Isogram
106
388 (avg. 3.7)
100 (94.3%)
2 (1.9%)
Binary Search Tree Binary Search Tree
63
241 (avg. 3.8)
45 (71.4%)
1 (1.6%)
Satellite Satellite
26
109 (avg. 4.2)
20 (76.9%)
0 (0.0%)
Tournament Tournament
40
568 (avg. 14.2)
34 (85.0%)
5 (12.5%)
Zipper Zipper
37
110 (avg. 3.0)
23 (62.2%)
1 (2.7%)
POV POV
26
58 (avg. 2.2)
13 (50.0%)
0 (0.0%)
Sum of Multiples Sum of Multiples
131
845 (avg. 6.5)
113 (86.3%)
2 (1.5%)
Matching Brackets Matching Brackets
98
439 (avg. 4.5)
75 (76.5%)
2 (2.0%)
Triangle Triangle
185
1,300 (avg. 7.0)
179 (96.8%)
3 (1.6%)
Pythagorean Triplet Pythagorean Triplet
70
360 (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
125
549 (avg. 4.4)
109 (87.2%)
4 (3.2%)
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
34
101 (avg. 3.0)
32 (94.1%)
0 (0.0%)
Armstrong Numbers Armstrong Numbers
74
476 (avg. 6.4)
64 (86.5%)
1 (1.4%)
Collatz Conjecture Collatz Conjecture
78
326 (avg. 4.2)
71 (91.0%)
3 (3.8%)
Reverse String Reverse String
98
262 (avg. 2.7)
89 (90.8%)
1 (1.0%)
Resistor Color Trio Resistor Color Trio
60
471 (avg. 7.9)
50 (83.3%)
2 (3.3%)
Bottle Song Bottle Song
50
319 (avg. 6.4)
45 (90.0%)
1 (2.0%)
List Ops List Ops
216
2,966 (avg. 13.7)
185 (85.6%)
7 (3.2%)
Perfect Numbers Perfect Numbers
44
254 (avg. 5.8)
40 (90.9%)
0 (0.0%)
Prime Factors Prime Factors
23
165 (avg. 7.2)
18 (78.3%)
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
53
369 (avg. 7.0)
47 (88.7%)
2 (3.8%)
Proverb Proverb
30
96 (avg. 3.2)
27 (90.0%)
0 (0.0%)
High Scores High Scores
29
114 (avg. 3.9)
28 (96.6%)
1 (3.4%)
Allergies Allergies
28
87 (avg. 3.1)
24 (85.7%)
1 (3.6%)
Twelve Days Twelve Days
22
71 (avg. 3.2)
20 (90.9%)
0 (0.0%)
ETL ETL
24
73 (avg. 3.0)
23 (95.8%)
1 (4.2%)
Queen Attack Queen Attack
24
91 (avg. 3.8)
21 (87.5%)
1 (4.2%)
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
28
105 (avg. 3.8)
24 (85.7%)
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
49
396 (avg. 8.1)
44 (89.8%)
1 (2.0%)
D&D Character D&D Character
19
68 (avg. 3.6)
16 (84.2%)
0 (0.0%)
ISBN Verifier ISBN Verifier
10
35 (avg. 3.5)
9 (90.0%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
40
198 (avg. 5.0)
34 (85.0%)
2 (5.0%)
Atbash Cipher Atbash Cipher
10
45 (avg. 4.5)
8 (80.0%)
0 (0.0%)
Square Root Square Root
12
19 (avg. 1.6)
10 (83.3%)
0 (0.0%)
Space Age Space Age
48
89 (avg. 1.9)
43 (89.6%)
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
8
55 (avg. 6.9)
4 (50.0%)
0 (0.0%)
Clock Clock
26
126 (avg. 4.8)
22 (84.6%)
0 (0.0%)
Killer Sudoku Helper Killer Sudoku Helper
8
10 (avg. 1.3)
6 (75.0%)
0 (0.0%)
Luhn Luhn
19
74 (avg. 3.9)
15 (78.9%)
1 (5.3%)
Wordy Wordy
11
46 (avg. 4.2)
7 (63.6%)
0 (0.0%)
Largest Series Product Largest Series Product
23
126 (avg. 5.5)
19 (82.6%)
1 (4.3%)
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
9
33 (avg. 3.7)
6 (66.7%)
0 (0.0%)
Secret Handshake Secret Handshake
115
527 (avg. 4.6)
62 (53.9%)
11 (9.6%)
Matrix Matrix
19
85 (avg. 4.5)
15 (78.9%)
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
68 (avg. 3.2)
11 (52.4%)
0 (0.0%)
Nth Prime Nth Prime
20
99 (avg. 5.0)
14 (70.0%)
0 (0.0%)
Book Store Book Store
57
315 (avg. 5.5)
22 (38.6%)
4 (7.0%)
Eliud's Eggs Eliud's Eggs
240
955 (avg. 4.0)
200 (83.3%)
8 (3.3%)
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: f69c680f40d44340aed0b303a3ead48bf79285e8 (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
116,870
Test Run Pass Rate
25.6% (29901)
Test Run Fail Rate
23.4% (27383)
Test Run Error Rate
51.0% (59586)

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.