Gleam Track Management

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

Students
4,207
Submissions
200,957
Mentoring Discussions
397

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
2,606 learnt
Bo
Bools
2,132 learnt
Fl
Floats
1,957 learnt
In
Ints
1,957 learnt
Mo
Modules
1,957 learnt
Ca
Case Expressions
1,626 learnt
Tu
Tuples
636 learnt
Li
Lists
918 learnt
St
Strings
1,388 learnt
Cu
Custom Types
1,163 learnt
La
Labelled Fields
947 learnt
Re
Recursion
690 learnt
Ta
Tail Call Optimisation
553 learnt
An
Anonymous Functions
1,347 learnt
Pi
Pipe Operator
640 learnt
Ge
Generics
999 learnt
Re
Results
496 learnt
Di
Dicts
468 learnt
Ty
Type Aliases
468 learnt
Co
Constants
480 learnt
Or
Orders
480 learnt
La
Labelled Arguments
499 learnt
Se
Sets
389 learnt
Op
Options
675 learnt
Le
Let Assertions
347 learnt
Bi
Bit Arrays
291 learnt
It
Iterators
457 learnt
IO
IO
300 learnt
Ni
Nil
300 learnt
Op
Opaque Types
313 learnt
Qu
Queues
267 learnt
Ph
Phantom Types
283 learnt
Re
Regular Expressions
353 learnt
Ex
External Functions
272 learnt
Ex
External Types
272 learnt
Us
Use Expressions
305 learnt
30 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
2,910
9,644 (avg. 3.3)
2,606 (89.6%)
22 (0.8%)
Pacman Rules Pacman Rules
2,266
5,502 (avg. 2.4)
2,132 (94.1%)
11 (0.5%)
Betty's Bike Shop Betty's Bike Shop
2,080
11,683 (avg. 5.6)
1,957 (94.1%)
13 (0.6%)
Guessing Game Guessing Game
1,672
4,966 (avg. 3.0)
1,626 (97.2%)
6 (0.4%)
Tisbury Treasure Hunt Tisbury Treasure Hunt
729
3,928 (avg. 5.4)
636 (87.2%)
7 (1.0%)
Tracks on Tracks on Tracks Tracks on Tracks on Tracks
940
4,003 (avg. 4.3)
918 (97.7%)
2 (0.2%)
Log Levels Log Levels
1,488
11,868 (avg. 8.0)
1,388 (93.3%)
33 (2.2%)
Valentine's Day Valentine's Day
1,221
5,758 (avg. 4.7)
1,163 (95.2%)
4 (0.3%)
Bandwagoner Bandwagoner
983
5,559 (avg. 5.7)
947 (96.3%)
7 (0.7%)
Bird Count Bird Count
710
3,942 (avg. 5.6)
690 (97.2%)
4 (0.6%)
Pizza Pricing Pizza Pricing
585
2,543 (avg. 4.3)
553 (94.5%)
6 (1.0%)
Secrets Secrets
1,412
4,642 (avg. 3.3)
1,347 (95.4%)
5 (0.4%)
High School Sweetheart High School Sweetheart
669
6,209 (avg. 9.3)
640 (95.7%)
2 (0.3%)
Treasure Chest Treasure Chest
1,037
5,814 (avg. 5.6)
999 (96.3%)
4 (0.4%)
Go Go
537
2,935 (avg. 5.5)
496 (92.4%)
2 (0.4%)
High Score Board High Score Board
479
2,893 (avg. 6.0)
468 (97.7%)
3 (0.6%)
Weather Ranking Weather Ranking
504
2,432 (avg. 4.8)
480 (95.2%)
2 (0.4%)
Wine Cellar Wine Cellar
515
1,799 (avg. 3.5)
499 (96.9%)
2 (0.4%)
Gotta Snatch 'Em All Gotta Snatch 'Em All
407
3,138 (avg. 7.7)
389 (95.6%)
2 (0.5%)
Role Playing Game Role Playing Game
732
5,881 (avg. 8.0)
675 (92.2%)
5 (0.7%)
Spring Cleaning Spring Cleaning
357
1,060 (avg. 3.0)
347 (97.2%)
0 (0.0%)
DNA Encoding DNA Encoding
325
2,714 (avg. 8.4)
291 (89.5%)
4 (1.2%)
Boutique Inventory Boutique Inventory
485
1,370 (avg. 2.8)
457 (94.2%)
0 (0.0%)
Newsletter Newsletter
341
4,186 (avg. 12.3)
300 (88.0%)
1 (0.3%)
Secure Treasure Chest Secure Treasure Chest
324
1,060 (avg. 3.3)
313 (96.6%)
0 (0.0%)
Magician in Training Magician in Training
274
898 (avg. 3.3)
267 (97.4%)
0 (0.0%)
Sticker Shop Sticker Shop
289
1,017 (avg. 3.5)
283 (97.9%)
0 (0.0%)
Log Parser Log Parser
403
3,999 (avg. 9.9)
353 (87.6%)
2 (0.5%)
Erlang Extraction Erlang Extraction
287
1,255 (avg. 4.4)
272 (94.8%)
0 (0.0%)
Expert Experiments Expert Experiments
327
1,800 (avg. 5.5)
305 (93.3%)
3 (0.9%)

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: 5d83a6a061760df465a9c2aa7a96943e2aa9c684 (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
4,071
5,855 (avg. 1.4)
3,629 (89.1%)
0 (0.0%)
Resistor Color Resistor Color
626
1,434 (avg. 2.3)
542 (86.6%)
15 (2.4%)
Difference Of Squares Difference Of Squares
1,455
8,218 (avg. 5.6)
1,196 (82.2%)
56 (3.8%)
Two Fer Two Fer
497
1,324 (avg. 2.7)
476 (95.8%)
3 (0.6%)
Bob Bob
686
6,441 (avg. 9.4)
572 (83.4%)
16 (2.3%)
Leap Leap
1,106
4,411 (avg. 4.0)
1,019 (92.1%)
17 (1.5%)
Accumulate Accumulate
394
1,238 (avg. 3.1)
372 (94.4%)
7 (1.8%)
Pascal's Triangle Pascal's Triangle
198
1,089 (avg. 5.5)
161 (81.3%)
7 (3.5%)
Forth Forth
138
1,288 (avg. 9.3)
62 (44.9%)
14 (10.1%)
Bowling Bowling
151
827 (avg. 5.5)
52 (34.4%)
9 (6.0%)
Anagram Anagram
241
1,198 (avg. 5.0)
203 (84.2%)
2 (0.8%)
Pangram Pangram
183
795 (avg. 4.3)
175 (95.6%)
4 (2.2%)
Roman Numerals Roman Numerals
656
3,614 (avg. 5.5)
515 (78.5%)
18 (2.7%)
Protein Translation Protein Translation
153
878 (avg. 5.7)
131 (85.6%)
3 (2.0%)
Dominoes Dominoes
63
508 (avg. 8.1)
40 (63.5%)
3 (4.8%)
RNA Transcription RNA Transcription
189
739 (avg. 3.9)
172 (91.0%)
1 (0.5%)
Diamond Diamond
163
1,001 (avg. 6.1)
110 (67.5%)
4 (2.5%)
Series Series
131
655 (avg. 5.0)
118 (90.1%)
3 (2.3%)
Darts Darts
184
887 (avg. 4.8)
172 (93.5%)
3 (1.6%)
Resistor Color Duo Resistor Color Duo
123
373 (avg. 3.0)
119 (96.7%)
1 (0.8%)
Word Count Word Count
76
499 (avg. 6.6)
61 (80.3%)
0 (0.0%)
Custom Set Custom Set
60
261 (avg. 4.4)
48 (80.0%)
0 (0.0%)
Circular Buffer Circular Buffer
68
395 (avg. 5.8)
57 (83.8%)
2 (2.9%)
Raindrops Raindrops
671
3,552 (avg. 5.3)
607 (90.5%)
17 (2.5%)
Strain Strain
256
1,050 (avg. 4.1)
233 (91.0%)
3 (1.2%)
Phone Number Phone Number
65
425 (avg. 6.5)
45 (69.2%)
1 (1.5%)
Isogram Isogram
192
764 (avg. 4.0)
180 (93.8%)
2 (1.0%)
Binary Search Tree Binary Search Tree
147
688 (avg. 4.7)
111 (75.5%)
2 (1.4%)
Satellite Satellite
55
198 (avg. 3.6)
39 (70.9%)
1 (1.8%)
Tournament Tournament
76
954 (avg. 12.6)
62 (81.6%)
7 (9.2%)
Zipper Zipper
77
318 (avg. 4.1)
48 (62.3%)
1 (1.3%)
POV POV
49
145 (avg. 3.0)
27 (55.1%)
1 (2.0%)
Sum of Multiples Sum of Multiples
264
1,584 (avg. 6.0)
225 (85.2%)
4 (1.5%)
Matching Brackets Matching Brackets
183
758 (avg. 4.1)
148 (80.9%)
4 (2.2%)
Triangle Triangle
339
2,285 (avg. 6.7)
325 (95.9%)
5 (1.5%)
Pythagorean Triplet Pythagorean Triplet
132
645 (avg. 4.9)
97 (73.5%)
4 (3.0%)
Alphametics Alphametics
25
60 (avg. 2.4)
8 (32.0%)
2 (8.0%)
Robot Simulator Robot Simulator
213
840 (avg. 3.9)
184 (86.4%)
5 (2.3%)
Rectangles Rectangles
29
129 (avg. 4.4)
20 (69.0%)
0 (0.0%)
Acronym Acronym
44
123 (avg. 2.8)
39 (88.6%)
1 (2.3%)
Scrabble Score Scrabble Score
61
177 (avg. 2.9)
57 (93.4%)
0 (0.0%)
Armstrong Numbers Armstrong Numbers
134
941 (avg. 7.0)
115 (85.8%)
1 (0.7%)
Collatz Conjecture Collatz Conjecture
124
491 (avg. 4.0)
115 (92.7%)
3 (2.4%)
Reverse String Reverse String
169
432 (avg. 2.6)
158 (93.5%)
1 (0.6%)
Resistor Color Trio Resistor Color Trio
118
846 (avg. 7.2)
95 (80.5%)
2 (1.7%)
Bottle Song Bottle Song
97
622 (avg. 6.4)
83 (85.6%)
1 (1.0%)
List Ops List Ops
290
3,725 (avg. 12.8)
241 (83.1%)
7 (2.4%)
Perfect Numbers Perfect Numbers
77
418 (avg. 5.4)
69 (89.6%)
0 (0.0%)
Prime Factors Prime Factors
46
270 (avg. 5.9)
36 (78.3%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
32
208 (avg. 6.5)
29 (90.6%)
1 (3.1%)
Grains Grains
64
351 (avg. 5.5)
58 (90.6%)
2 (3.1%)
Nucleotide Count Nucleotide Count
55
200 (avg. 3.6)
50 (90.9%)
1 (1.8%)
Hamming Hamming
79
511 (avg. 6.5)
71 (89.9%)
2 (2.5%)
Proverb Proverb
55
152 (avg. 2.8)
49 (89.1%)
0 (0.0%)
High Scores High Scores
55
199 (avg. 3.6)
53 (96.4%)
1 (1.8%)
Allergies Allergies
52
142 (avg. 2.7)
41 (78.8%)
1 (1.9%)
Twelve Days Twelve Days
44
150 (avg. 3.4)
38 (86.4%)
0 (0.0%)
ETL ETL
49
159 (avg. 3.2)
47 (95.9%)
1 (2.0%)
Queen Attack Queen Attack
45
129 (avg. 2.9)
41 (91.1%)
1 (2.2%)
Sublist Sublist
21
81 (avg. 3.9)
19 (90.5%)
0 (0.0%)
Rotational Cipher Rotational Cipher
25
48 (avg. 1.9)
20 (80.0%)
0 (0.0%)
Change Change
22
70 (avg. 3.2)
13 (59.1%)
0 (0.0%)
Flatten Array Flatten Array
55
165 (avg. 3.0)
44 (80.0%)
1 (1.8%)
All Your Base All Your Base
29
145 (avg. 5.0)
22 (75.9%)
2 (6.9%)
Knapsack Knapsack
19
35 (avg. 1.8)
14 (73.7%)
0 (0.0%)
Yacht Yacht
76
590 (avg. 7.8)
67 (88.2%)
1 (1.3%)
D&D Character D&D Character
38
159 (avg. 4.2)
32 (84.2%)
0 (0.0%)
ISBN Verifier ISBN Verifier
22
119 (avg. 5.4)
17 (77.3%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
79
416 (avg. 5.3)
71 (89.9%)
3 (3.8%)
Atbash Cipher Atbash Cipher
15
67 (avg. 4.5)
12 (80.0%)
0 (0.0%)
Square Root Square Root
25
52 (avg. 2.1)
20 (80.0%)
0 (0.0%)
Space Age Space Age
84
184 (avg. 2.2)
78 (92.9%)
0 (0.0%)
Simple Cipher Simple Cipher
14
80 (avg. 5.7)
8 (57.1%)
0 (0.0%)
Crypto Square Crypto Square
14
41 (avg. 2.9)
11 (78.6%)
0 (0.0%)
Affine Cipher Affine Cipher
11
84 (avg. 7.6)
7 (63.6%)
0 (0.0%)
House House
37
143 (avg. 3.9)
28 (75.7%)
0 (0.0%)
Connect Connect
12
129 (avg. 10.8)
5 (41.7%)
0 (0.0%)
Clock Clock
45
233 (avg. 5.2)
32 (71.1%)
0 (0.0%)
Killer Sudoku Helper Killer Sudoku Helper
13
16 (avg. 1.2)
9 (69.2%)
0 (0.0%)
Luhn Luhn
31
141 (avg. 4.5)
24 (77.4%)
1 (3.2%)
Wordy Wordy
24
107 (avg. 4.5)
17 (70.8%)
0 (0.0%)
Largest Series Product Largest Series Product
38
221 (avg. 5.8)
32 (84.2%)
1 (2.6%)
Minesweeper Minesweeper
20
84 (avg. 4.2)
14 (70.0%)
0 (0.0%)
Say Say
11
20 (avg. 1.8)
7 (63.6%)
0 (0.0%)
Saddle Points Saddle Points
12
131 (avg. 10.9)
10 (83.3%)
0 (0.0%)
Secret Handshake Secret Handshake
140
598 (avg. 4.3)
84 (60.0%)
11 (7.9%)
Matrix Matrix
36
188 (avg. 5.2)
28 (77.8%)
0 (0.0%)
Grade School Grade School
35
233 (avg. 6.7)
29 (82.9%)
2 (5.7%)
Variable Length Quantity Variable Length Quantity
13
8 (avg. 0.6)
6 (46.2%)
0 (0.0%)
OCR Numbers OCR Numbers
11
111 (avg. 10.1)
5 (45.5%)
0 (0.0%)
Pig Latin Pig Latin
55
295 (avg. 5.4)
29 (52.7%)
1 (1.8%)
Nth Prime Nth Prime
38
237 (avg. 6.2)
27 (71.1%)
0 (0.0%)
Book Store Book Store
119
601 (avg. 5.1)
40 (33.6%)
6 (5.0%)
Eliud's Eggs Eliud's Eggs
282
1,079 (avg. 3.8)
234 (83.0%)
8 (2.8%)
Sieve Sieve
100
842 (avg. 8.4)
55 (55.0%)
5 (5.0%)
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: d3b76cf644d0155a6cffd3c51dac1d5da85d5747 (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
200,627
Test Run Pass Rate
25.9% (51998)
Test Run Fail Rate
23.7% (47450)
Test Run Error Rate
50.4% (101179)

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.