TypeScript Track Management

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

Students
79,417
Submissions
1,306,817
Mentoring Discussions
9,240

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

Next goal: Implement 136 practice exercises. Find out more.
100 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
56,771
81,634 (avg. 1.4)
45,620 (80.4%)
6 (0.0%)
Two Fer Two Fer
35,592
122,913 (avg. 3.5)
27,073 (76.1%)
1,920 (5.4%)
Resistor Color Resistor Color
15,779
82,030 (avg. 5.2)
11,652 (73.8%)
500 (3.2%)
Resistor Color Duo Resistor Color Duo
21,575
162,464 (avg. 7.5)
14,618 (67.8%)
1,390 (6.4%)
Resistor Color Trio Resistor Color Trio
11,465
119,003 (avg. 10.4)
7,434 (64.8%)
462 (4.0%)
Leap Leap
13,716
46,297 (avg. 3.4)
11,334 (82.6%)
1,448 (10.6%)
RNA Transcription RNA Transcription
9,705
63,922 (avg. 6.6)
7,841 (80.8%)
697 (7.2%)
Space Age Space Age
7,924
52,497 (avg. 6.6)
6,235 (78.7%)
382 (4.8%)
D&D Character D&D Character
5,640
43,525 (avg. 7.7)
3,663 (64.9%)
158 (2.8%)
Darts Darts
2,737
9,755 (avg. 3.6)
2,104 (76.9%)
50 (1.8%)
Pangram Pangram
6,170
27,698 (avg. 4.5)
4,970 (80.6%)
279 (4.5%)
Bob Bob
5,677
48,888 (avg. 8.6)
3,930 (69.2%)
274 (4.8%)
Matrix Matrix
5,199
36,019 (avg. 6.9)
3,296 (63.4%)
219 (4.2%)
Robot Name Robot Name
4,657
34,408 (avg. 7.4)
2,607 (56.0%)
199 (4.3%)
Grade School Grade School
3,111
36,111 (avg. 11.6)
1,938 (62.3%)
131 (4.2%)
Clock Clock
2,401
20,940 (avg. 8.7)
1,594 (66.4%)
83 (3.5%)
Secret Handshake Secret Handshake
1,875
9,311 (avg. 5.0)
1,430 (76.3%)
64 (3.4%)
Binary Search Binary Search
2,095
11,806 (avg. 5.6)
1,529 (73.0%)
44 (2.1%)
Linked List Linked List
1,995
16,111 (avg. 8.1)
1,232 (61.8%)
76 (3.8%)
Rational Numbers Rational Numbers
1,049
9,484 (avg. 9.0)
697 (66.4%)
27 (2.6%)
Atbash Cipher Atbash Cipher
1,135
8,760 (avg. 7.7)
910 (80.2%)
33 (2.9%)
Simple Cipher Simple Cipher
1,551
6,410 (avg. 4.1)
866 (55.8%)
158 (10.2%)
Wordy Wordy
1,089
12,662 (avg. 11.6)
611 (56.1%)
25 (2.3%)
List Ops List Ops
1,283
10,595 (avg. 8.3)
500 (39.0%)
37 (2.9%)
Word Count Word Count
3,133
18,234 (avg. 5.8)
2,060 (65.8%)
95 (3.0%)
Difference of Squares Difference of Squares
2,383
6,993 (avg. 2.9)
1,889 (79.3%)
77 (3.2%)
Gigasecond Gigasecond
2,573
6,014 (avg. 2.3)
1,847 (71.8%)
81 (3.1%)
Square Root Square Root
20
33 (avg. 1.7)
16 (80.0%)
0 (0.0%)
Reverse String Reverse String
2,817
5,828 (avg. 2.1)
2,421 (85.9%)
49 (1.7%)
Triangle Triangle
1,723
10,020 (avg. 5.8)
1,294 (75.1%)
40 (2.3%)
Collatz Conjecture Collatz Conjecture
1,139
3,715 (avg. 3.3)
914 (80.2%)
19 (1.7%)
ETL ETL
1,222
5,507 (avg. 4.5)
950 (77.7%)
18 (1.5%)
Protein Translation Protein Translation
1,253
8,479 (avg. 6.8)
967 (77.2%)
29 (2.3%)
Raindrops Raindrops
1,396
4,437 (avg. 3.2)
1,199 (85.9%)
16 (1.1%)
Hamming Hamming
1,234
3,173 (avg. 2.6)
1,051 (85.2%)
13 (1.1%)
Nucleotide Count Nucleotide Count
944
3,726 (avg. 3.9)
719 (76.2%)
14 (1.5%)
Scrabble Score Scrabble Score
1,083
4,855 (avg. 4.5)
850 (78.5%)
23 (2.1%)
Allergies Allergies
839
4,805 (avg. 5.7)
570 (67.9%)
14 (1.7%)
Perfect Numbers Perfect Numbers
943
3,659 (avg. 3.9)
762 (80.8%)
15 (1.6%)
Complex Numbers Complex Numbers
572
2,304 (avg. 4.0)
370 (64.7%)
3 (0.5%)
Luhn Luhn
865
5,018 (avg. 5.8)
649 (75.0%)
17 (2.0%)
Grains Grains
634
2,927 (avg. 4.6)
477 (75.2%)
8 (1.3%)
Pythagorean Triplet Pythagorean Triplet
595
2,391 (avg. 4.0)
326 (54.8%)
5 (0.8%)
Relative Distance Relative Distance
12
19 (avg. 1.6)
3 (25.0%)
0 (0.0%)
Sum of Multiples Sum of Multiples
638
2,854 (avg. 4.5)
463 (72.6%)
8 (1.3%)
Acronym Acronym
1,108
8,478 (avg. 7.7)
818 (73.8%)
13 (1.2%)
Anagram Anagram
1,056
5,857 (avg. 5.5)
824 (78.0%)
12 (1.1%)
Isogram Isogram
1,088
4,496 (avg. 4.1)
876 (80.5%)
8 (0.7%)
Roman Numerals Roman Numerals
893
3,503 (avg. 3.9)
646 (72.3%)
9 (1.0%)
Series Series
836
4,703 (avg. 5.6)
626 (74.9%)
11 (1.3%)
Phone Number Phone Number
753
5,425 (avg. 7.2)
523 (69.5%)
3 (0.4%)
Two Bucket Two Bucket
440
1,741 (avg. 4.0)
189 (43.0%)
2 (0.5%)
Variable Length Quantity Variable Length Quantity
325
1,375 (avg. 4.2)
168 (51.7%)
1 (0.3%)
Largest Series Product Largest Series Product
430
1,915 (avg. 4.5)
302 (70.2%)
13 (3.0%)
Food Chain Food Chain
370
1,730 (avg. 4.7)
226 (61.1%)
0 (0.0%)
House House
353
1,538 (avg. 4.4)
201 (56.9%)
3 (0.8%)
ISBN Verifier ISBN Verifier
473
1,938 (avg. 4.1)
335 (70.8%)
8 (1.7%)
Pig Latin Pig Latin
382
1,764 (avg. 4.6)
232 (60.7%)
6 (1.6%)
Proverb Proverb
329
843 (avg. 2.6)
240 (72.9%)
1 (0.3%)
Twelve Days Twelve Days
380
1,520 (avg. 4.0)
243 (63.9%)
3 (0.8%)
Beer Song Beer Song
483
4,979 (avg. 10.3)
282 (58.4%)
1 (0.2%)
Say Say
331
1,784 (avg. 5.4)
196 (59.2%)
0 (0.0%)
Rectangles Rectangles
261
841 (avg. 3.2)
122 (46.7%)
0 (0.0%)
Saddle Points Saddle Points
307
972 (avg. 3.2)
186 (60.6%)
5 (1.6%)
Spiral Matrix Spiral Matrix
300
1,026 (avg. 3.4)
177 (59.0%)
3 (1.0%)
Transpose Transpose
352
2,581 (avg. 7.3)
195 (55.4%)
1 (0.3%)
OCR Numbers OCR Numbers
246
1,382 (avg. 5.6)
136 (55.3%)
3 (1.2%)
Nth Prime Nth Prime
399
1,335 (avg. 3.3)
279 (69.9%)
3 (0.8%)
Alphametics Alphametics
251
1,122 (avg. 4.5)
84 (33.5%)
1 (0.4%)
Connect Connect
199
683 (avg. 3.4)
88 (44.2%)
2 (1.0%)
Bowling Bowling
526
4,935 (avg. 9.4)
174 (33.1%)
8 (1.5%)
Prime Factors Prime Factors
378
922 (avg. 2.4)
275 (72.8%)
12 (3.2%)
Diamond Diamond
273
1,188 (avg. 4.4)
155 (56.8%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
307
968 (avg. 3.2)
193 (62.9%)
5 (1.6%)
Binary Search Tree Binary Search Tree
404
1,860 (avg. 4.6)
242 (59.9%)
4 (1.0%)
Sublist Sublist
310
1,761 (avg. 5.7)
181 (58.4%)
2 (0.6%)
Custom Set Custom Set
317
1,796 (avg. 5.7)
175 (55.2%)
0 (0.0%)
Circular Buffer Circular Buffer
532
2,222 (avg. 4.2)
316 (59.4%)
7 (1.3%)
Word Search Word Search
468
2,171 (avg. 4.6)
161 (34.4%)
7 (1.5%)
Sieve Sieve
265
675 (avg. 2.5)
182 (68.7%)
2 (0.8%)
Palindrome Products Palindrome Products
271
1,980 (avg. 7.3)
118 (43.5%)
4 (1.5%)
Diffie-Hellman Diffie-Hellman
702
2,346 (avg. 3.3)
475 (67.7%)
6 (0.9%)
Robot Simulator Robot Simulator
586
3,798 (avg. 6.5)
369 (63.0%)
7 (1.2%)
Armstrong Numbers Armstrong Numbers
1,389
5,724 (avg. 4.1)
1,034 (74.4%)
27 (1.9%)
Run-Length Encoding Run-Length Encoding
1,147
5,312 (avg. 4.6)
747 (65.1%)
22 (1.9%)
Bank Account Bank Account
301
1,686 (avg. 5.6)
209 (69.4%)
1 (0.3%)
Eliud's Eggs Eliud's Eggs
234
610 (avg. 2.6)
188 (80.3%)
3 (1.3%)
Rotational Cipher Rotational Cipher
442
799 (avg. 1.8)
287 (64.9%)
9 (2.0%)
Strain Strain
623
1,410 (avg. 2.3)
426 (68.4%)
16 (2.6%)
All Your Base All Your Base
439
1,646 (avg. 3.7)
242 (55.1%)
5 (1.1%)
Flatten Array Flatten Array
747
3,218 (avg. 4.3)
478 (64.0%)
14 (1.9%)
Matching Brackets Matching Brackets
624
2,645 (avg. 4.2)
382 (61.2%)
16 (2.6%)
Tournament Tournament
248
2,208 (avg. 8.9)
134 (54.0%)
2 (0.8%)
Minesweeper Minesweeper
494
2,122 (avg. 4.3)
263 (53.2%)
8 (1.6%)
Kindergarten Garden Kindergarten Garden
293
1,210 (avg. 4.1)
174 (59.4%)
1 (0.3%)
Queen Attack Queen Attack
696
3,033 (avg. 4.4)
390 (56.0%)
23 (3.3%)
React React
892
1,678 (avg. 1.9)
81 (9.1%)
1 (0.1%)
Crypto Square Crypto Square
414
1,518 (avg. 3.7)
218 (52.7%)
7 (1.7%)
Knapsack Knapsack
496
2,652 (avg. 5.3)
172 (34.7%)
5 (1.0%)
Conway's Game of Life Conway's Game of Life
18
56 (avg. 3.1)
10 (55.6%)
0 (0.0%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
386
884 (avg. 2.3)
266 (68.9%)
11 (2.8%)
36 unimplemented practice exercises
Affine Cipher Affine Cipher
Baffling Birthdays Baffling Birthdays
Book Store Book Store
Bottle Song Bottle Song
Change Change
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Forth Forth
Go Counting Go Counting
Grep Grep
Hangman Hangman
High Scores High Scores
Intergalactic Transmission Intergalactic Transmission
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
Split-Second Stopwatch Split-Second Stopwatch
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)

Total Test Runner Runs
1,275,233
Test Run Pass Rate
19.3% (246628)
Test Run Fail Rate
41.0% (522832)
Test Run Error Rate
39.7% (505773)

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
234,676
Total Representation Comments Made
53,972
Feedback Given Frequency
23.0%

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
234,011
Total Analysis Comments Made
11,357
Feedback Given Frequency
0.8%