TypeScript Track Management

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

Students
77,575
Submissions
1,274,278
Mentoring Discussions
9,142

The TypeScript track is healthy ✅

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

Next goal: Implement 134 practice exercises. Find out more.
97 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
55,003
78,999 (avg. 1.4)
44,373 (80.7%)
6 (0.0%)
Two Fer Two Fer
34,631
119,774 (avg. 3.5)
26,335 (76.0%)
1,892 (5.5%)
Resistor Color Resistor Color
15,067
78,236 (avg. 5.2)
11,132 (73.9%)
484 (3.2%)
Resistor Color Duo Resistor Color Duo
21,103
159,714 (avg. 7.6)
14,237 (67.5%)
1,374 (6.5%)
Resistor Color Trio Resistor Color Trio
11,098
115,760 (avg. 10.4)
7,189 (64.8%)
450 (4.1%)
Leap Leap
13,428
45,075 (avg. 3.4)
11,083 (82.5%)
1,444 (10.8%)
RNA Transcription RNA Transcription
9,458
62,384 (avg. 6.6)
7,638 (80.8%)
688 (7.3%)
Space Age Space Age
7,717
51,180 (avg. 6.6)
6,062 (78.6%)
380 (4.9%)
D&D Character D&D Character
5,458
42,473 (avg. 7.8)
3,540 (64.9%)
158 (2.9%)
Darts Darts
2,578
9,278 (avg. 3.6)
1,994 (77.3%)
49 (1.9%)
Pangram Pangram
6,031
27,198 (avg. 4.5)
4,848 (80.4%)
278 (4.6%)
Bob Bob
5,559
47,821 (avg. 8.6)
3,837 (69.0%)
272 (4.9%)
Matrix Matrix
5,075
35,257 (avg. 6.9)
3,222 (63.5%)
217 (4.3%)
Robot Name Robot Name
4,556
33,729 (avg. 7.4)
2,547 (55.9%)
196 (4.3%)
Grade School Grade School
3,040
35,312 (avg. 11.6)
1,892 (62.2%)
130 (4.3%)
Clock Clock
2,345
20,485 (avg. 8.7)
1,553 (66.2%)
82 (3.5%)
Secret Handshake Secret Handshake
1,828
9,065 (avg. 5.0)
1,392 (76.1%)
64 (3.5%)
Binary Search Binary Search
2,039
11,306 (avg. 5.5)
1,487 (72.9%)
43 (2.1%)
Linked List Linked List
1,953
15,770 (avg. 8.1)
1,206 (61.8%)
75 (3.8%)
Rational Numbers Rational Numbers
1,024
9,272 (avg. 9.1)
683 (66.7%)
27 (2.6%)
Atbash Cipher Atbash Cipher
1,102
8,494 (avg. 7.7)
887 (80.5%)
33 (3.0%)
Simple Cipher Simple Cipher
1,522
6,249 (avg. 4.1)
851 (55.9%)
158 (10.4%)
Wordy Wordy
1,058
12,304 (avg. 11.6)
595 (56.2%)
23 (2.2%)
List Ops List Ops
1,241
10,438 (avg. 8.4)
490 (39.5%)
36 (2.9%)
Word Count Word Count
3,081
17,856 (avg. 5.8)
2,034 (66.0%)
94 (3.1%)
Difference of Squares Difference of Squares
2,357
6,903 (avg. 2.9)
1,871 (79.4%)
77 (3.3%)
Gigasecond Gigasecond
2,546
5,948 (avg. 2.3)
1,831 (71.9%)
81 (3.2%)
Reverse String Reverse String
2,768
5,717 (avg. 2.1)
2,381 (86.0%)
49 (1.8%)
Triangle Triangle
1,689
9,795 (avg. 5.8)
1,271 (75.3%)
40 (2.4%)
Collatz Conjecture Collatz Conjecture
1,111
3,587 (avg. 3.2)
891 (80.2%)
19 (1.7%)
ETL ETL
1,198
5,443 (avg. 4.5)
935 (78.0%)
18 (1.5%)
Protein Translation Protein Translation
1,231
8,383 (avg. 6.8)
954 (77.5%)
29 (2.4%)
Raindrops Raindrops
1,370
4,386 (avg. 3.2)
1,180 (86.1%)
16 (1.2%)
Hamming Hamming
1,215
3,131 (avg. 2.6)
1,036 (85.3%)
13 (1.1%)
Nucleotide Count Nucleotide Count
922
3,632 (avg. 3.9)
703 (76.2%)
14 (1.5%)
Scrabble Score Scrabble Score
1,059
4,790 (avg. 4.5)
831 (78.5%)
23 (2.2%)
Allergies Allergies
818
4,732 (avg. 5.8)
558 (68.2%)
13 (1.6%)
Perfect Numbers Perfect Numbers
920
3,571 (avg. 3.9)
748 (81.3%)
15 (1.6%)
Complex Numbers Complex Numbers
559
2,204 (avg. 3.9)
363 (64.9%)
3 (0.5%)
Luhn Luhn
846
4,900 (avg. 5.8)
638 (75.4%)
17 (2.0%)
Grains Grains
617
2,870 (avg. 4.7)
464 (75.2%)
8 (1.3%)
Pythagorean Triplet Pythagorean Triplet
581
2,359 (avg. 4.1)
320 (55.1%)
5 (0.9%)
Sum of Multiples Sum of Multiples
621
2,810 (avg. 4.5)
455 (73.3%)
8 (1.3%)
Acronym Acronym
1,087
8,314 (avg. 7.6)
801 (73.7%)
13 (1.2%)
Anagram Anagram
1,038
5,747 (avg. 5.5)
814 (78.4%)
12 (1.2%)
Isogram Isogram
1,067
4,422 (avg. 4.1)
861 (80.7%)
8 (0.7%)
Roman Numerals Roman Numerals
877
3,383 (avg. 3.9)
637 (72.6%)
9 (1.0%)
Series Series
818
4,638 (avg. 5.7)
617 (75.4%)
11 (1.3%)
Phone Number Phone Number
735
5,280 (avg. 7.2)
511 (69.5%)
3 (0.4%)
Two Bucket Two Bucket
424
1,700 (avg. 4.0)
185 (43.6%)
2 (0.5%)
Variable Length Quantity Variable Length Quantity
316
1,299 (avg. 4.1)
165 (52.2%)
1 (0.3%)
Largest Series Product Largest Series Product
419
1,867 (avg. 4.5)
296 (70.6%)
13 (3.1%)
Food Chain Food Chain
360
1,634 (avg. 4.5)
220 (61.1%)
0 (0.0%)
House House
344
1,497 (avg. 4.4)
195 (56.7%)
3 (0.9%)
ISBN Verifier ISBN Verifier
460
1,845 (avg. 4.0)
325 (70.7%)
8 (1.7%)
Pig Latin Pig Latin
369
1,688 (avg. 4.6)
225 (61.0%)
6 (1.6%)
Proverb Proverb
321
829 (avg. 2.6)
235 (73.2%)
1 (0.3%)
Twelve Days Twelve Days
371
1,502 (avg. 4.0)
237 (63.9%)
3 (0.8%)
Beer Song Beer Song
472
4,832 (avg. 10.2)
276 (58.5%)
1 (0.2%)
Say Say
323
1,701 (avg. 5.3)
191 (59.1%)
0 (0.0%)
Rectangles Rectangles
255
839 (avg. 3.3)
120 (47.1%)
0 (0.0%)
Saddle Points Saddle Points
299
963 (avg. 3.2)
184 (61.5%)
5 (1.7%)
Spiral Matrix Spiral Matrix
291
1,011 (avg. 3.5)
172 (59.1%)
3 (1.0%)
Transpose Transpose
341
2,535 (avg. 7.4)
190 (55.7%)
1 (0.3%)
OCR Numbers OCR Numbers
239
1,356 (avg. 5.7)
133 (55.6%)
3 (1.3%)
Nth Prime Nth Prime
389
1,296 (avg. 3.3)
275 (70.7%)
2 (0.5%)
Alphametics Alphametics
244
1,119 (avg. 4.6)
83 (34.0%)
1 (0.4%)
Connect Connect
193
673 (avg. 3.5)
86 (44.6%)
2 (1.0%)
Bowling Bowling
513
4,742 (avg. 9.2)
170 (33.1%)
7 (1.4%)
Prime Factors Prime Factors
370
919 (avg. 2.5)
272 (73.5%)
12 (3.2%)
Diamond Diamond
266
1,174 (avg. 4.4)
152 (57.1%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
298
948 (avg. 3.2)
188 (63.1%)
4 (1.3%)
Binary Search Tree Binary Search Tree
394
1,850 (avg. 4.7)
238 (60.4%)
4 (1.0%)
Sublist Sublist
301
1,716 (avg. 5.7)
178 (59.1%)
2 (0.7%)
Custom Set Custom Set
308
1,769 (avg. 5.7)
171 (55.5%)
0 (0.0%)
Circular Buffer Circular Buffer
521
2,206 (avg. 4.2)
311 (59.7%)
7 (1.3%)
Word Search Word Search
458
2,169 (avg. 4.7)
159 (34.7%)
7 (1.5%)
Sieve Sieve
257
663 (avg. 2.6)
178 (69.3%)
2 (0.8%)
Palindrome Products Palindrome Products
263
1,933 (avg. 7.3)
116 (44.1%)
4 (1.5%)
Diffie-Hellman Diffie-Hellman
693
2,291 (avg. 3.3)
470 (67.8%)
6 (0.9%)
Robot Simulator Robot Simulator
574
3,659 (avg. 6.4)
360 (62.7%)
5 (0.9%)
Armstrong Numbers Armstrong Numbers
1,375
5,665 (avg. 4.1)
1,026 (74.6%)
27 (2.0%)
Run-Length Encoding Run-Length Encoding
1,135
5,245 (avg. 4.6)
740 (65.2%)
22 (1.9%)
Bank Account Bank Account
286
1,617 (avg. 5.7)
201 (70.3%)
1 (0.3%)
Eliud's Eggs Eliud's Eggs
222
571 (avg. 2.6)
179 (80.6%)
3 (1.4%)
Rotational Cipher Rotational Cipher
435
794 (avg. 1.8)
284 (65.3%)
9 (2.1%)
Strain Strain
615
1,402 (avg. 2.3)
422 (68.6%)
16 (2.6%)
All Your Base All Your Base
432
1,624 (avg. 3.8)
239 (55.3%)
5 (1.2%)
Flatten Array Flatten Array
734
3,162 (avg. 4.3)
469 (63.9%)
14 (1.9%)
Matching Brackets Matching Brackets
611
2,593 (avg. 4.2)
372 (60.9%)
16 (2.6%)
Tournament Tournament
234
2,140 (avg. 9.1)
127 (54.3%)
2 (0.9%)
Minesweeper Minesweeper
486
2,109 (avg. 4.3)
259 (53.3%)
8 (1.6%)
Kindergarten Garden Kindergarten Garden
282
1,165 (avg. 4.1)
170 (60.3%)
1 (0.4%)
Queen Attack Queen Attack
687
2,981 (avg. 4.3)
387 (56.3%)
23 (3.3%)
React React
862
1,594 (avg. 1.8)
78 (9.0%)
1 (0.1%)
Crypto Square Crypto Square
406
1,506 (avg. 3.7)
216 (53.2%)
7 (1.7%)
Knapsack Knapsack
478
2,608 (avg. 5.5)
168 (35.1%)
5 (1.0%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
386
884 (avg. 2.3)
266 (68.9%)
11 (2.8%)
37 unimplemented practice exercises
Affine Cipher Affine Cipher
Baffling Birthdays Baffling Birthdays
Book Store Book Store
Bottle Song Bottle Song
Change Change
Conway's Game of Life Conway's Game of Life
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Forth Forth
Go Counting Go Counting
Grep Grep
Hangman Hangman
High Scores High Scores
Killer Sudoku Helper Killer Sudoku Helper
Ledger Ledger
Lens Person Lens Person
Markdown Markdown
Meetup Meetup
Micro Blog Micro Blog
PaaS I/O PaaS I/O
Parallel Letter Frequency Parallel Letter Frequency
Poker Poker
POV POV
Rail Fence Cipher Rail Fence Cipher
Relative Distance Relative Distance
REST API REST API
Satellite Satellite
SGF Parsing SGF Parsing
Simple Linked List Simple Linked List
Square Root Square Root
State of Tic-Tac-Toe State of Tic-Tac-Toe
Swift Scheduling Swift Scheduling
Tree Building Tree Building
Yacht Yacht
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: 078ce57d389542e5c9f84ce27fa06904d38a5af2 (Takes up to 10 mins to deploy)

Next goal: Get Test Runners to Version 2. TypeScript is currently utilising a Version 1 Test Runner. Find out more.
Total Test Runner Runs
1,243,171
Test Run Pass Rate
19.3% (239456)
Test Run Fail Rate
41.1% (510857)
Test Run Error Rate
39.6% (492858)

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

Total Representer Runs
228,372
Total Representation Comments Made
52,273
Feedback Given Frequency
22.9%

Analyzer

Learn More

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

Current version: 8cda5a222e955b9ac0c1fc2150364a3ed0252515 (Takes up to 10 mins to deploy)

Total Analyzer Runs
227,717
Total Analysis Comments Made
11,351
Feedback Given Frequency
0.8%