WebAssembly Track Management

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

Students
4,605
Submissions
34,099
Mentoring Discussions
71

The WebAssembly track needs attention ⚠️

Building

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

Next goal: Implement 134 practice exercises. Find out more.
80 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
3,519
5,210 (avg. 1.5)
1,463 (41.6%)
0 (0.0%)
Armstrong Numbers Armstrong Numbers
97
541 (avg. 5.6)
57 (58.8%)
0 (0.0%)
Bank Account Bank Account
79
564 (avg. 7.1)
65 (82.3%)
0 (0.0%)
Leap Leap
228
1,170 (avg. 5.1)
195 (85.5%)
4 (1.8%)
Nucleotide Count Nucleotide Count
170
1,725 (avg. 10.1)
143 (84.1%)
2 (1.2%)
Two-Fer Two-Fer
113
604 (avg. 5.3)
77 (68.1%)
3 (2.7%)
Acronym Acronym
57
505 (avg. 8.9)
46 (80.7%)
0 (0.0%)
Clock Clock
6
65 (avg. 10.8)
5 (83.3%)
0 (0.0%)
ETL ETL
5
40 (avg. 8.0)
3 (60.0%)
0 (0.0%)
Hamming Hamming
76
334 (avg. 4.4)
69 (90.8%)
0 (0.0%)
High Scores High Scores
5
23 (avg. 4.6)
4 (80.0%)
0 (0.0%)
Micro Blog Micro Blog
29
415 (avg. 14.3)
15 (51.7%)
0 (0.0%)
Pangram Pangram
58
615 (avg. 10.6)
50 (86.2%)
0 (0.0%)
Reverse String Reverse String
154
1,603 (avg. 10.4)
114 (74.0%)
3 (1.9%)
Triangle Triangle
77
767 (avg. 10.0)
65 (84.4%)
1 (1.3%)
Bob Bob
13
165 (avg. 12.7)
8 (61.5%)
0 (0.0%)
Collatz Conjecture Collatz Conjecture
318
3,115 (avg. 9.8)
223 (70.1%)
11 (3.5%)
Darts Darts
753
4,609 (avg. 6.1)
320 (42.5%)
32 (4.2%)
Difference of Squares Difference of Squares
254
1,325 (avg. 5.2)
223 (87.8%)
1 (0.4%)
Isogram Isogram
10
58 (avg. 5.8)
8 (80.0%)
1 (10.0%)
Prime Factors Prime Factors
5
6 (avg. 1.2)
4 (80.0%)
0 (0.0%)
Raindrops Raindrops
61
546 (avg. 9.0)
48 (78.7%)
1 (1.6%)
RNA Transcription RNA Transcription
56
202 (avg. 3.6)
47 (83.9%)
0 (0.0%)
Series Series
5
8 (avg. 1.6)
4 (80.0%)
0 (0.0%)
Anagram Anagram
4
2 (avg. 0.5)
2 (50.0%)
0 (0.0%)
Atbash Cipher Atbash Cipher
7
31 (avg. 4.4)
4 (57.1%)
0 (0.0%)
D&D Character D&D Character
5
10 (avg. 2.0)
3 (60.0%)
0 (0.0%)
Eliud's Eggs Eliud's Eggs
146
734 (avg. 5.0)
131 (89.7%)
2 (1.4%)
Grade School Grade School
3
11 (avg. 3.7)
2 (66.7%)
0 (0.0%)
ISBN Verifier ISBN Verifier
10
58 (avg. 5.8)
8 (80.0%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Perfect Numbers Perfect Numbers
10
69 (avg. 6.9)
9 (90.0%)
0 (0.0%)
Phone Number Phone Number
5
9 (avg. 1.8)
4 (80.0%)
0 (0.0%)
Resistor Color Resistor Color
177
2,052 (avg. 11.6)
139 (78.5%)
4 (2.3%)
Resistor Color Duo Resistor Color Duo
11
34 (avg. 3.1)
10 (90.9%)
1 (9.1%)
Resistor Color Trio Resistor Color Trio
5
46 (avg. 9.2)
3 (60.0%)
0 (0.0%)
Rotational Cipher Rotational Cipher
129
1,079 (avg. 8.4)
120 (93.0%)
1 (0.8%)
Scrabble Score Scrabble Score
6
10 (avg. 1.7)
5 (83.3%)
0 (0.0%)
Secret Handshake Secret Handshake
4
2 (avg. 0.5)
2 (50.0%)
0 (0.0%)
Space Age Space Age
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Square Root Square Root
108
517 (avg. 4.8)
96 (88.9%)
2 (1.9%)
Sublist Sublist
4
2 (avg. 0.5)
2 (50.0%)
0 (0.0%)
All Your Base All Your Base
46
575 (avg. 12.5)
36 (78.3%)
0 (0.0%)
Bottle Song Bottle Song
4
3 (avg. 0.8)
3 (75.0%)
0 (0.0%)
Diamond Diamond
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Grains Grains
229
1,830 (avg. 8.0)
207 (90.4%)
6 (2.6%)
House House
4
27 (avg. 6.8)
3 (75.0%)
0 (0.0%)
Largest Series Product Largest Series Product
7
56 (avg. 8.0)
5 (71.4%)
0 (0.0%)
Luhn Luhn
11
81 (avg. 7.4)
9 (81.8%)
0 (0.0%)
Protein Translation Protein Translation
4
2 (avg. 0.5)
2 (50.0%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Robot Name Robot Name
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Robot Simulator Robot Simulator
4
3 (avg. 0.8)
3 (75.0%)
0 (0.0%)
Roman Numerals Roman Numerals
5
26 (avg. 5.2)
4 (80.0%)
1 (20.0%)
Spiral Matrix Spiral Matrix
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Twelve Days Twelve Days
4
9 (avg. 2.3)
3 (75.0%)
0 (0.0%)
Variable Length Quantity Variable Length Quantity
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Yacht Yacht
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Affine Cipher Affine Cipher
3
2 (avg. 0.7)
2 (66.7%)
0 (0.0%)
Binary Search Binary Search
51
617 (avg. 12.1)
42 (82.4%)
0 (0.0%)
Bowling Bowling
3
1 (avg. 0.3)
1 (33.3%)
0 (0.0%)
Food Chain Food Chain
3
15 (avg. 5.0)
2 (66.7%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
4
14 (avg. 3.5)
3 (75.0%)
0 (0.0%)
Matching Brackets Matching Brackets
9
11 (avg. 1.2)
6 (66.7%)
0 (0.0%)
Queen Attack Queen Attack
4
3 (avg. 0.8)
3 (75.0%)
0 (0.0%)
Rational Numbers Rational Numbers
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Sieve Sieve
28
143 (avg. 5.1)
16 (57.1%)
0 (0.0%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Tournament Tournament
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Meetup Meetup
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Palindrome Products Palindrome Products
4
12 (avg. 3.0)
1 (25.0%)
0 (0.0%)
Pig Latin Pig Latin
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Rectangles Rectangles
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Circular Buffer Circular Buffer
63
916 (avg. 14.5)
47 (74.6%)
3 (4.8%)
Complex Numbers Complex Numbers
4
75 (avg. 18.8)
3 (75.0%)
0 (0.0%)
Knapsack Knapsack
9
151 (avg. 16.8)
6 (66.7%)
0 (0.0%)
Minesweeper Minesweeper
7
75 (avg. 10.7)
5 (71.4%)
0 (0.0%)
OCR Numbers OCR Numbers
3
35 (avg. 11.7)
2 (66.7%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
54
512 (avg. 9.5)
43 (79.6%)
0 (0.0%)
Two Bucket Two Bucket
4
2 (avg. 0.5)
2 (50.0%)
0 (0.0%)
54 unimplemented practice exercises
Allergies Allergies
Alphametics Alphametics
Baffling Birthdays Baffling Birthdays
Binary Search Tree Binary Search Tree
Book Store Book Store
Change Change
Connect Connect
Conway's Game of Life Conway's Game of Life
Crypto Square Crypto Square
Custom Set Custom Set
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Flatten Array Flatten Array
Forth Forth
Gigasecond Gigasecond
Go Counting Go Counting
Grep Grep
Hangman Hangman
Intergalactic Transmission Intergalactic Transmission
Killer Sudoku Helper Killer Sudoku Helper
Ledger Ledger
Lens Person Lens Person
Linked List Linked List
List Ops List Ops
Markdown Markdown
Matrix Matrix
Nth Prime Nth Prime
PaaS I/O PaaS I/O
Parallel Letter Frequency Parallel Letter Frequency
Poker Poker
POV POV
Proverb Proverb
Rail Fence Cipher Rail Fence Cipher
React React
Relative Distance Relative Distance
REST API REST API
Saddle Points Saddle Points
Satellite Satellite
Say Say
SGF Parsing SGF Parsing
Simple Cipher Simple Cipher
Simple Linked List Simple Linked List
Split-Second Stopwatch Split-Second Stopwatch
Strain Strain
Sum of Multiples Sum of Multiples
Swift Scheduling Swift Scheduling
Transpose Transpose
Tree Building Tree Building
Word Count Word Count
Word Search Word Search
Wordy Wordy
Zebra Puzzle Zebra Puzzle
Zipper Zipper

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

Total Test Runner Runs
33,924
Test Run Pass Rate
21.7% (7373)
Test Run Fail Rate
75.1% (25462)
Test Run Error Rate
3.2% (1089)

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

Total Representer Runs
7,252
Total Representation Comments Made
0
Feedback Given Frequency
0.0%

Analyzer

Learn More

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

Next goal: Build an Analyzer. Find out more.