TypeScript Track Management

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

Students
80,210
Submissions
1,320,316
Mentoring Discussions
9,280

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 137 practice exercises. Find out more.
100 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
57,519
82,674 (avg. 1.4)
46,127 (80.2%)
6 (0.0%)
Two Fer Two Fer
35,985
124,086 (avg. 3.4)
27,367 (76.1%)
1,931 (5.4%)
Resistor Color Resistor Color
16,067
83,509 (avg. 5.2)
11,860 (73.8%)
505 (3.1%)
Resistor Color Duo Resistor Color Duo
21,748
163,604 (avg. 7.5)
14,753 (67.8%)
1,393 (6.4%)
Resistor Color Trio Resistor Color Trio
11,601
120,376 (avg. 10.4)
7,528 (64.9%)
469 (4.0%)
Leap Leap
13,825
46,755 (avg. 3.4)
11,434 (82.7%)
1,448 (10.5%)
RNA Transcription RNA Transcription
9,804
64,595 (avg. 6.6)
7,927 (80.9%)
700 (7.1%)
Space Age Space Age
8,009
53,143 (avg. 6.6)
6,314 (78.8%)
382 (4.8%)
D&D Character D&D Character
5,720
44,119 (avg. 7.7)
3,730 (65.2%)
160 (2.8%)
Darts Darts
2,812
9,974 (avg. 3.5)
2,162 (76.9%)
50 (1.8%)
Pangram Pangram
6,245
28,026 (avg. 4.5)
5,038 (80.7%)
279 (4.5%)
Bob Bob
5,736
49,306 (avg. 8.6)
3,979 (69.4%)
274 (4.8%)
Matrix Matrix
5,254
36,202 (avg. 6.9)
3,328 (63.3%)
220 (4.2%)
Robot Name Robot Name
4,702
34,637 (avg. 7.4)
2,630 (55.9%)
200 (4.3%)
Grade School Grade School
3,142
36,357 (avg. 11.6)
1,960 (62.4%)
131 (4.2%)
Clock Clock
2,426
21,116 (avg. 8.7)
1,611 (66.4%)
83 (3.4%)
Secret Handshake Secret Handshake
1,892
9,356 (avg. 4.9)
1,447 (76.5%)
64 (3.4%)
Binary Search Binary Search
2,114
11,933 (avg. 5.6)
1,545 (73.1%)
44 (2.1%)
Linked List Linked List
2,019
16,298 (avg. 8.1)
1,246 (61.7%)
76 (3.8%)
Rational Numbers Rational Numbers
1,066
9,624 (avg. 9.0)
712 (66.8%)
27 (2.5%)
Atbash Cipher Atbash Cipher
1,148
8,850 (avg. 7.7)
922 (80.3%)
34 (3.0%)
Simple Cipher Simple Cipher
1,565
6,470 (avg. 4.1)
877 (56.0%)
158 (10.1%)
Wordy Wordy
1,106
12,827 (avg. 11.6)
622 (56.2%)
25 (2.3%)
List Ops List Ops
1,299
10,810 (avg. 8.3)
506 (39.0%)
37 (2.8%)
Word Count Word Count
3,157
18,390 (avg. 5.8)
2,073 (65.7%)
96 (3.0%)
Difference of Squares Difference of Squares
2,398
7,024 (avg. 2.9)
1,899 (79.2%)
77 (3.2%)
Gigasecond Gigasecond
2,585
6,077 (avg. 2.4)
1,859 (71.9%)
81 (3.1%)
Square Root Square Root
30
53 (avg. 1.8)
25 (83.3%)
0 (0.0%)
Reverse String Reverse String
2,837
5,866 (avg. 2.1)
2,439 (86.0%)
49 (1.7%)
Triangle Triangle
1,736
10,062 (avg. 5.8)
1,306 (75.2%)
40 (2.3%)
Collatz Conjecture Collatz Conjecture
1,144
3,733 (avg. 3.3)
918 (80.2%)
19 (1.7%)
ETL ETL
1,232
5,529 (avg. 4.5)
958 (77.8%)
18 (1.5%)
Protein Translation Protein Translation
1,261
8,499 (avg. 6.7)
973 (77.2%)
29 (2.3%)
Raindrops Raindrops
1,407
4,459 (avg. 3.2)
1,208 (85.9%)
16 (1.1%)
Hamming Hamming
1,243
3,188 (avg. 2.6)
1,058 (85.1%)
13 (1.0%)
Nucleotide Count Nucleotide Count
950
3,752 (avg. 3.9)
723 (76.1%)
14 (1.5%)
Scrabble Score Scrabble Score
1,086
4,862 (avg. 4.5)
852 (78.5%)
23 (2.1%)
Allergies Allergies
843
4,814 (avg. 5.7)
572 (67.9%)
14 (1.7%)
Perfect Numbers Perfect Numbers
954
3,732 (avg. 3.9)
769 (80.6%)
16 (1.7%)
Complex Numbers Complex Numbers
576
2,351 (avg. 4.1)
372 (64.6%)
3 (0.5%)
Luhn Luhn
870
5,029 (avg. 5.8)
653 (75.1%)
17 (2.0%)
Grains Grains
639
2,968 (avg. 4.6)
480 (75.1%)
8 (1.3%)
Pythagorean Triplet Pythagorean Triplet
598
2,416 (avg. 4.0)
328 (54.8%)
5 (0.8%)
Relative Distance Relative Distance
16
122 (avg. 7.6)
5 (31.3%)
0 (0.0%)
Sum of Multiples Sum of Multiples
642
2,879 (avg. 4.5)
466 (72.6%)
8 (1.2%)
Acronym Acronym
1,116
8,524 (avg. 7.6)
822 (73.7%)
13 (1.2%)
Anagram Anagram
1,065
5,907 (avg. 5.5)
831 (78.0%)
12 (1.1%)
Isogram Isogram
1,098
4,528 (avg. 4.1)
882 (80.3%)
8 (0.7%)
Roman Numerals Roman Numerals
901
3,528 (avg. 3.9)
652 (72.4%)
9 (1.0%)
Series Series
843
4,740 (avg. 5.6)
632 (75.0%)
11 (1.3%)
Phone Number Phone Number
760
5,467 (avg. 7.2)
526 (69.2%)
3 (0.4%)
Two Bucket Two Bucket
444
1,788 (avg. 4.0)
192 (43.2%)
3 (0.7%)
Variable Length Quantity Variable Length Quantity
327
1,490 (avg. 4.6)
170 (52.0%)
1 (0.3%)
Largest Series Product Largest Series Product
435
1,933 (avg. 4.4)
304 (69.9%)
13 (3.0%)
Food Chain Food Chain
371
1,741 (avg. 4.7)
227 (61.2%)
0 (0.0%)
House House
354
1,542 (avg. 4.4)
202 (57.1%)
3 (0.8%)
ISBN Verifier ISBN Verifier
477
1,972 (avg. 4.1)
338 (70.9%)
8 (1.7%)
Pig Latin Pig Latin
383
1,781 (avg. 4.7)
233 (60.8%)
6 (1.6%)
Proverb Proverb
331
857 (avg. 2.6)
242 (73.1%)
1 (0.3%)
Twelve Days Twelve Days
383
1,563 (avg. 4.1)
244 (63.7%)
3 (0.8%)
Beer Song Beer Song
484
4,979 (avg. 10.3)
282 (58.3%)
1 (0.2%)
Say Say
332
1,826 (avg. 5.5)
197 (59.3%)
0 (0.0%)
Rectangles Rectangles
262
842 (avg. 3.2)
123 (46.9%)
0 (0.0%)
Saddle Points Saddle Points
309
1,032 (avg. 3.3)
188 (60.8%)
5 (1.6%)
Spiral Matrix Spiral Matrix
301
1,038 (avg. 3.4)
178 (59.1%)
3 (1.0%)
Transpose Transpose
354
2,613 (avg. 7.4)
198 (55.9%)
1 (0.3%)
OCR Numbers OCR Numbers
248
1,393 (avg. 5.6)
138 (55.6%)
3 (1.2%)
Nth Prime Nth Prime
401
1,344 (avg. 3.4)
281 (70.1%)
4 (1.0%)
Alphametics Alphametics
252
1,138 (avg. 4.5)
85 (33.7%)
1 (0.4%)
Connect Connect
200
685 (avg. 3.4)
89 (44.5%)
2 (1.0%)
Bowling Bowling
531
5,012 (avg. 9.4)
176 (33.1%)
8 (1.5%)
Prime Factors Prime Factors
379
925 (avg. 2.4)
276 (72.8%)
12 (3.2%)
Diamond Diamond
274
1,199 (avg. 4.4)
156 (56.9%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
308
973 (avg. 3.2)
194 (63.0%)
5 (1.6%)
Binary Search Tree Binary Search Tree
407
1,907 (avg. 4.7)
244 (60.0%)
4 (1.0%)
Sublist Sublist
311
1,764 (avg. 5.7)
182 (58.5%)
2 (0.6%)
Custom Set Custom Set
318
1,807 (avg. 5.7)
176 (55.3%)
0 (0.0%)
Circular Buffer Circular Buffer
535
2,270 (avg. 4.2)
319 (59.6%)
7 (1.3%)
Word Search Word Search
472
2,208 (avg. 4.7)
162 (34.3%)
7 (1.5%)
Sieve Sieve
266
677 (avg. 2.5)
183 (68.8%)
2 (0.8%)
Palindrome Products Palindrome Products
272
2,025 (avg. 7.4)
120 (44.1%)
4 (1.5%)
Diffie-Hellman Diffie-Hellman
707
2,351 (avg. 3.3)
476 (67.3%)
6 (0.8%)
Robot Simulator Robot Simulator
587
3,809 (avg. 6.5)
370 (63.0%)
7 (1.2%)
Armstrong Numbers Armstrong Numbers
1,393
5,743 (avg. 4.1)
1,039 (74.6%)
27 (1.9%)
Run-Length Encoding Run-Length Encoding
1,148
5,318 (avg. 4.6)
748 (65.2%)
22 (1.9%)
Bank Account Bank Account
305
1,707 (avg. 5.6)
212 (69.5%)
1 (0.3%)
Eliud's Eggs Eliud's Eggs
237
617 (avg. 2.6)
189 (79.7%)
3 (1.3%)
Rotational Cipher Rotational Cipher
442
799 (avg. 1.8)
287 (64.9%)
9 (2.0%)
Strain Strain
626
1,413 (avg. 2.3)
427 (68.2%)
16 (2.6%)
All Your Base All Your Base
440
1,649 (avg. 3.7)
243 (55.2%)
5 (1.1%)
Flatten Array Flatten Array
749
3,233 (avg. 4.3)
479 (64.0%)
14 (1.9%)
Matching Brackets Matching Brackets
625
2,653 (avg. 4.2)
383 (61.3%)
16 (2.6%)
Tournament Tournament
249
2,211 (avg. 8.9)
135 (54.2%)
2 (0.8%)
Minesweeper Minesweeper
495
2,122 (avg. 4.3)
263 (53.1%)
8 (1.6%)
Kindergarten Garden Kindergarten Garden
294
1,211 (avg. 4.1)
174 (59.2%)
1 (0.3%)
Queen Attack Queen Attack
700
3,093 (avg. 4.4)
392 (56.0%)
23 (3.3%)
React React
900
1,708 (avg. 1.9)
82 (9.1%)
1 (0.1%)
Crypto Square Crypto Square
420
1,579 (avg. 3.8)
222 (52.9%)
7 (1.7%)
Knapsack Knapsack
499
2,668 (avg. 5.3)
174 (34.9%)
5 (1.0%)
Conway's Game of Life Conway's Game of Life
23
59 (avg. 2.6)
12 (52.2%)
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%)
37 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
Piecing It Together Piecing It Together
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,288,586
Test Run Pass Rate
19.4% (249636)
Test Run Fail Rate
41.0% (528003)
Test Run Error Rate
39.7% (510947)

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
237,259
Total Representation Comments Made
54,661
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
236,591
Total Analysis Comments Made
11,358
Feedback Given Frequency
0.8%