TypeScript Track Management

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

Students
64,962
Submissions
1,011,356
Mentoring Discussions
8,353

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: 944ecbe7088c06dc17aadd966103da1c8f4c53bd (Updates should be instant)

Next goal: Implement 131 practice exercises. Find out more.
97 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
42,362
61,347 (avg. 1.4)
35,439 (83.7%)
6 (0.0%)
Two Fer Two Fer
27,826
97,992 (avg. 3.5)
21,156 (76.0%)
1,715 (6.2%)
Resistor Color Resistor Color
9,890
49,277 (avg. 5.0)
7,512 (76.0%)
375 (3.8%)
Resistor Color Duo Resistor Color Duo
17,863
138,693 (avg. 7.8)
11,613 (65.0%)
1,280 (7.2%)
Resistor Color Trio Resistor Color Trio
8,620
89,652 (avg. 10.4)
5,550 (64.4%)
351 (4.1%)
Leap Leap
11,301
35,903 (avg. 3.2)
9,260 (81.9%)
1,415 (12.5%)
RNA Transcription RNA Transcription
7,764
49,881 (avg. 6.4)
6,222 (80.1%)
638 (8.2%)
Space Age Space Age
6,254
40,548 (avg. 6.5)
4,865 (77.8%)
349 (5.6%)
D&D Character D&D Character
4,077
33,506 (avg. 8.2)
2,667 (65.4%)
125 (3.1%)
Darts Darts
1,432
5,163 (avg. 3.6)
1,087 (75.9%)
30 (2.1%)
Pangram Pangram
4,961
22,342 (avg. 4.5)
3,953 (79.7%)
259 (5.2%)
Bob Bob
4,630
38,747 (avg. 8.4)
3,123 (67.5%)
250 (5.4%)
Matrix Matrix
4,117
28,965 (avg. 7.0)
2,590 (62.9%)
201 (4.9%)
Robot Name Robot Name
3,656
26,804 (avg. 7.3)
2,027 (55.4%)
184 (5.0%)
Grade School Grade School
2,431
28,223 (avg. 11.6)
1,499 (61.7%)
115 (4.7%)
Clock Clock
1,893
15,849 (avg. 8.4)
1,240 (65.5%)
75 (4.0%)
Secret Handshake Secret Handshake
1,456
6,993 (avg. 4.8)
1,092 (75.0%)
56 (3.8%)
Binary Search Binary Search
1,618
8,673 (avg. 5.4)
1,168 (72.2%)
39 (2.4%)
Linked List Linked List
1,587
12,878 (avg. 8.1)
956 (60.2%)
65 (4.1%)
Rational Numbers Rational Numbers
794
6,620 (avg. 8.3)
523 (65.9%)
23 (2.9%)
Atbash Cipher Atbash Cipher
846
6,419 (avg. 7.6)
664 (78.5%)
28 (3.3%)
Simple Cipher Simple Cipher
1,331
4,841 (avg. 3.6)
711 (53.4%)
154 (11.6%)
Wordy Wordy
827
9,133 (avg. 11.0)
467 (56.5%)
20 (2.4%)
List Ops List Ops
1,005
8,442 (avg. 8.4)
395 (39.3%)
29 (2.9%)
Word Count Word Count
2,642
14,137 (avg. 5.4)
1,734 (65.6%)
86 (3.3%)
Difference of Squares Difference of Squares
2,090
5,749 (avg. 2.8)
1,633 (78.1%)
71 (3.4%)
Gigasecond Gigasecond
2,326
5,184 (avg. 2.2)
1,651 (71.0%)
77 (3.3%)
Reverse String Reverse String
2,390
4,745 (avg. 2.0)
2,041 (85.4%)
46 (1.9%)
Triangle Triangle
1,420
8,035 (avg. 5.7)
1,067 (75.1%)
36 (2.5%)
Collatz Conjecture Collatz Conjecture
892
2,665 (avg. 3.0)
703 (78.8%)
18 (2.0%)
ETL ETL
973
4,204 (avg. 4.3)
756 (77.7%)
17 (1.7%)
Protein Translation Protein Translation
1,035
6,957 (avg. 6.7)
790 (76.3%)
29 (2.8%)
Raindrops Raindrops
1,126
3,503 (avg. 3.1)
960 (85.3%)
15 (1.3%)
Hamming Hamming
1,009
2,548 (avg. 2.5)
855 (84.7%)
12 (1.2%)
Nucleotide Count Nucleotide Count
732
2,887 (avg. 3.9)
551 (75.3%)
13 (1.8%)
Scrabble Score Scrabble Score
874
4,041 (avg. 4.6)
683 (78.1%)
19 (2.2%)
Allergies Allergies
645
3,802 (avg. 5.9)
429 (66.5%)
13 (2.0%)
Perfect Numbers Perfect Numbers
749
2,719 (avg. 3.6)
607 (81.0%)
11 (1.5%)
Complex Numbers Complex Numbers
421
1,486 (avg. 3.5)
280 (66.5%)
3 (0.7%)
Luhn Luhn
658
3,832 (avg. 5.8)
483 (73.4%)
16 (2.4%)
Grains Grains
496
2,198 (avg. 4.4)
362 (73.0%)
7 (1.4%)
Pythagorean Triplet Pythagorean Triplet
459
1,751 (avg. 3.8)
249 (54.2%)
4 (0.9%)
Sum of Multiples Sum of Multiples
507
2,142 (avg. 4.2)
363 (71.6%)
7 (1.4%)
Acronym Acronym
879
6,832 (avg. 7.8)
643 (73.2%)
9 (1.0%)
Anagram Anagram
867
4,863 (avg. 5.6)
675 (77.9%)
12 (1.4%)
Isogram Isogram
886
3,595 (avg. 4.1)
707 (79.8%)
7 (0.8%)
Roman Numerals Roman Numerals
727
2,668 (avg. 3.7)
517 (71.1%)
8 (1.1%)
Series Series
665
3,832 (avg. 5.8)
505 (75.9%)
10 (1.5%)
Phone Number Phone Number
609
4,233 (avg. 7.0)
431 (70.8%)
3 (0.5%)
Two Bucket Two Bucket
337
1,223 (avg. 3.6)
142 (42.1%)
2 (0.6%)
Variable Length Quantity Variable Length Quantity
259
1,046 (avg. 4.0)
127 (49.0%)
1 (0.4%)
Largest Series Product Largest Series Product
337
1,493 (avg. 4.4)
228 (67.7%)
13 (3.9%)
Food Chain Food Chain
287
1,220 (avg. 4.3)
169 (58.9%)
0 (0.0%)
House House
275
1,180 (avg. 4.3)
153 (55.6%)
3 (1.1%)
ISBN Verifier ISBN Verifier
373
1,470 (avg. 3.9)
255 (68.4%)
7 (1.9%)
Pig Latin Pig Latin
279
1,272 (avg. 4.6)
165 (59.1%)
3 (1.1%)
Proverb Proverb
245
575 (avg. 2.3)
175 (71.4%)
1 (0.4%)
Twelve Days Twelve Days
299
1,117 (avg. 3.7)
188 (62.9%)
3 (1.0%)
Beer Song Beer Song
408
4,443 (avg. 10.9)
230 (56.4%)
1 (0.2%)
Say Say
260
1,372 (avg. 5.3)
146 (56.2%)
0 (0.0%)
Rectangles Rectangles
204
729 (avg. 3.6)
86 (42.2%)
0 (0.0%)
Saddle Points Saddle Points
235
784 (avg. 3.3)
142 (60.4%)
5 (2.1%)
Spiral Matrix Spiral Matrix
228
716 (avg. 3.1)
127 (55.7%)
3 (1.3%)
Transpose Transpose
286
2,225 (avg. 7.8)
156 (54.5%)
0 (0.0%)
OCR Numbers OCR Numbers
196
1,202 (avg. 6.1)
106 (54.1%)
1 (0.5%)
Nth Prime Nth Prime
334
1,130 (avg. 3.4)
231 (69.2%)
2 (0.6%)
Alphametics Alphametics
200
865 (avg. 4.3)
62 (31.0%)
1 (0.5%)
Connect Connect
154
592 (avg. 3.8)
64 (41.6%)
2 (1.3%)
Bowling Bowling
431
4,301 (avg. 10.0)
139 (32.3%)
7 (1.6%)
Prime Factors Prime Factors
315
756 (avg. 2.4)
229 (72.7%)
11 (3.5%)
Diamond Diamond
203
899 (avg. 4.4)
120 (59.1%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
243
723 (avg. 3.0)
151 (62.1%)
4 (1.6%)
Binary Search Tree Binary Search Tree
338
1,666 (avg. 4.9)
207 (61.2%)
4 (1.2%)
Sublist Sublist
243
1,353 (avg. 5.6)
142 (58.4%)
2 (0.8%)
Custom Set Custom Set
248
1,493 (avg. 6.0)
130 (52.4%)
0 (0.0%)
Circular Buffer Circular Buffer
443
1,872 (avg. 4.2)
255 (57.6%)
6 (1.4%)
Word Search Word Search
388
1,800 (avg. 4.6)
126 (32.5%)
6 (1.5%)
Sieve Sieve
213
540 (avg. 2.5)
143 (67.1%)
2 (0.9%)
Palindrome Products Palindrome Products
208
1,494 (avg. 7.2)
92 (44.2%)
4 (1.9%)
Diffie-Hellman Diffie-Hellman
581
1,965 (avg. 3.4)
389 (67.0%)
6 (1.0%)
Robot Simulator Robot Simulator
375
2,132 (avg. 5.7)
207 (55.2%)
4 (1.1%)
Armstrong Numbers Armstrong Numbers
1,234
4,455 (avg. 3.6)
923 (74.8%)
25 (2.0%)
Run-Length Encoding Run-Length Encoding
1,027
4,601 (avg. 4.5)
659 (64.2%)
21 (2.0%)
Bank Account Bank Account
95
697 (avg. 7.3)
79 (83.2%)
0 (0.0%)
Eliud's Eggs Eliud's Eggs
80
228 (avg. 2.9)
69 (86.3%)
0 (0.0%)
Rotational Cipher Rotational Cipher
370
637 (avg. 1.7)
242 (65.4%)
9 (2.4%)
Strain Strain
571
1,275 (avg. 2.2)
389 (68.1%)
16 (2.8%)
All Your Base All Your Base
352
1,213 (avg. 3.4)
191 (54.3%)
5 (1.4%)
Flatten Array Flatten Array
645
2,862 (avg. 4.4)
405 (62.8%)
14 (2.2%)
Matching Brackets Matching Brackets
531
2,313 (avg. 4.4)
312 (58.8%)
15 (2.8%)
Tournament Tournament
179
1,793 (avg. 10.0)
95 (53.1%)
2 (1.1%)
Minesweeper Minesweeper
402
1,520 (avg. 3.8)
207 (51.5%)
7 (1.7%)
Kindergarten Garden Kindergarten Garden
215
846 (avg. 3.9)
128 (59.5%)
1 (0.5%)
Queen Attack Queen Attack
605
2,521 (avg. 4.2)
339 (56.0%)
21 (3.5%)
React React
694
1,136 (avg. 1.6)
53 (7.6%)
1 (0.1%)
Crypto Square Crypto Square
331
1,178 (avg. 3.6)
169 (51.1%)
4 (1.2%)
Knapsack Knapsack
354
2,051 (avg. 5.8)
108 (30.5%)
3 (0.8%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
386
884 (avg. 2.3)
266 (68.9%)
11 (2.8%)
34 unimplemented practice exercises
Affine Cipher Affine Cipher
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
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
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: fd6423230625780506f4b5ba92754f06b7302d69 (Takes up to 10 mins to deploy)

Total Test Runner Runs
982,851
Test Run Pass Rate
18.7% (184162)
Test Run Fail Rate
41.7% (409380)
Test Run Error Rate
39.6% (389309)

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

Total Representer Runs
180,457
Total Representation Comments Made
36,296
Feedback Given Frequency
20.1%

Analyzer

Learn More

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

Current version: 3887ce4dc8d795e40f6fbcde5ad31c4b23c87587 (Takes up to 10 mins to deploy)

Total Analyzer Runs
179,895
Total Analysis Comments Made
11,284
Feedback Given Frequency
1.0%