TypeScript Track Management

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

Students
78,737
Submissions
1,294,795
Mentoring Discussions
9,209

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

Next goal: Implement 136 practice exercises. Find out more.
98 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
56,093
80,655 (avg. 1.4)
45,145 (80.5%)
6 (0.0%)
Two Fer Two Fer
35,239
121,735 (avg. 3.5)
26,798 (76.0%)
1,912 (5.4%)
Resistor Color Resistor Color
15,504
80,611 (avg. 5.2)
11,462 (73.9%)
497 (3.2%)
Resistor Color Duo Resistor Color Duo
21,395
161,438 (avg. 7.5)
14,475 (67.7%)
1,385 (6.5%)
Resistor Color Trio Resistor Color Trio
11,329
117,881 (avg. 10.4)
7,336 (64.8%)
459 (4.1%)
Leap Leap
13,605
45,877 (avg. 3.4)
11,243 (82.6%)
1,447 (10.6%)
RNA Transcription RNA Transcription
9,605
63,385 (avg. 6.6)
7,758 (80.8%)
696 (7.2%)
Space Age Space Age
7,841
52,048 (avg. 6.6)
6,169 (78.7%)
381 (4.9%)
D&D Character D&D Character
5,566
43,142 (avg. 7.8)
3,612 (64.9%)
158 (2.8%)
Darts Darts
2,675
9,539 (avg. 3.6)
2,062 (77.1%)
49 (1.8%)
Pangram Pangram
6,120
27,519 (avg. 4.5)
4,925 (80.5%)
279 (4.6%)
Bob Bob
5,632
48,511 (avg. 8.6)
3,894 (69.1%)
272 (4.8%)
Matrix Matrix
5,150
35,774 (avg. 6.9)
3,266 (63.4%)
219 (4.3%)
Robot Name Robot Name
4,608
34,116 (avg. 7.4)
2,580 (56.0%)
198 (4.3%)
Grade School Grade School
3,079
35,790 (avg. 11.6)
1,917 (62.3%)
131 (4.3%)
Clock Clock
2,376
20,795 (avg. 8.8)
1,577 (66.4%)
82 (3.5%)
Secret Handshake Secret Handshake
1,855
9,243 (avg. 5.0)
1,415 (76.3%)
64 (3.5%)
Binary Search Binary Search
2,068
11,591 (avg. 5.6)
1,507 (72.9%)
43 (2.1%)
Linked List Linked List
1,974
15,957 (avg. 8.1)
1,218 (61.7%)
76 (3.9%)
Rational Numbers Rational Numbers
1,036
9,363 (avg. 9.0)
689 (66.5%)
27 (2.6%)
Atbash Cipher Atbash Cipher
1,122
8,629 (avg. 7.7)
903 (80.5%)
33 (2.9%)
Simple Cipher Simple Cipher
1,538
6,341 (avg. 4.1)
861 (56.0%)
158 (10.3%)
Wordy Wordy
1,078
12,546 (avg. 11.6)
605 (56.1%)
25 (2.3%)
List Ops List Ops
1,267
10,533 (avg. 8.3)
496 (39.1%)
37 (2.9%)
Word Count Word Count
3,109
18,103 (avg. 5.8)
2,051 (66.0%)
95 (3.1%)
Difference of Squares Difference of Squares
2,372
6,950 (avg. 2.9)
1,883 (79.4%)
77 (3.2%)
Gigasecond Gigasecond
2,562
5,989 (avg. 2.3)
1,842 (71.9%)
81 (3.2%)
Reverse String Reverse String
2,798
5,798 (avg. 2.1)
2,408 (86.1%)
49 (1.8%)
Triangle Triangle
1,705
9,904 (avg. 5.8)
1,282 (75.2%)
40 (2.3%)
Collatz Conjecture Collatz Conjecture
1,126
3,664 (avg. 3.3)
904 (80.3%)
19 (1.7%)
ETL ETL
1,213
5,490 (avg. 4.5)
945 (77.9%)
18 (1.5%)
Protein Translation Protein Translation
1,245
8,465 (avg. 6.8)
963 (77.3%)
29 (2.3%)
Raindrops Raindrops
1,385
4,423 (avg. 3.2)
1,193 (86.1%)
16 (1.2%)
Hamming Hamming
1,225
3,152 (avg. 2.6)
1,045 (85.3%)
13 (1.1%)
Nucleotide Count Nucleotide Count
935
3,704 (avg. 4.0)
714 (76.4%)
14 (1.5%)
Scrabble Score Scrabble Score
1,072
4,831 (avg. 4.5)
843 (78.6%)
23 (2.1%)
Allergies Allergies
830
4,795 (avg. 5.8)
566 (68.2%)
14 (1.7%)
Perfect Numbers Perfect Numbers
934
3,636 (avg. 3.9)
758 (81.2%)
15 (1.6%)
Complex Numbers Complex Numbers
566
2,245 (avg. 4.0)
367 (64.8%)
3 (0.5%)
Luhn Luhn
858
4,985 (avg. 5.8)
646 (75.3%)
17 (2.0%)
Grains Grains
627
2,917 (avg. 4.7)
472 (75.3%)
8 (1.3%)
Pythagorean Triplet Pythagorean Triplet
587
2,382 (avg. 4.1)
323 (55.0%)
5 (0.9%)
Sum of Multiples Sum of Multiples
629
2,838 (avg. 4.5)
461 (73.3%)
8 (1.3%)
Acronym Acronym
1,099
8,457 (avg. 7.7)
813 (74.0%)
13 (1.2%)
Anagram Anagram
1,051
5,846 (avg. 5.6)
823 (78.3%)
12 (1.1%)
Isogram Isogram
1,083
4,487 (avg. 4.1)
873 (80.6%)
8 (0.7%)
Roman Numerals Roman Numerals
886
3,477 (avg. 3.9)
644 (72.7%)
9 (1.0%)
Series Series
827
4,676 (avg. 5.7)
622 (75.2%)
11 (1.3%)
Phone Number Phone Number
744
5,384 (avg. 7.2)
518 (69.6%)
3 (0.4%)
Two Bucket Two Bucket
434
1,735 (avg. 4.0)
188 (43.3%)
2 (0.5%)
Variable Length Quantity Variable Length Quantity
322
1,375 (avg. 4.3)
168 (52.2%)
1 (0.3%)
Largest Series Product Largest Series Product
426
1,913 (avg. 4.5)
301 (70.7%)
13 (3.1%)
Food Chain Food Chain
367
1,730 (avg. 4.7)
226 (61.6%)
0 (0.0%)
House House
349
1,534 (avg. 4.4)
199 (57.0%)
3 (0.9%)
ISBN Verifier ISBN Verifier
468
1,934 (avg. 4.1)
331 (70.7%)
8 (1.7%)
Pig Latin Pig Latin
377
1,759 (avg. 4.7)
228 (60.5%)
6 (1.6%)
Proverb Proverb
327
843 (avg. 2.6)
240 (73.4%)
1 (0.3%)
Twelve Days Twelve Days
377
1,518 (avg. 4.0)
242 (64.2%)
3 (0.8%)
Beer Song Beer Song
479
4,966 (avg. 10.4)
280 (58.5%)
1 (0.2%)
Say Say
328
1,782 (avg. 5.4)
195 (59.5%)
0 (0.0%)
Rectangles Rectangles
259
841 (avg. 3.2)
122 (47.1%)
0 (0.0%)
Saddle Points Saddle Points
304
971 (avg. 3.2)
185 (60.9%)
5 (1.6%)
Spiral Matrix Spiral Matrix
297
1,021 (avg. 3.4)
176 (59.3%)
3 (1.0%)
Transpose Transpose
348
2,572 (avg. 7.4)
194 (55.7%)
1 (0.3%)
OCR Numbers OCR Numbers
242
1,360 (avg. 5.6)
134 (55.4%)
3 (1.2%)
Nth Prime Nth Prime
395
1,309 (avg. 3.3)
278 (70.4%)
2 (0.5%)
Alphametics Alphametics
247
1,121 (avg. 4.5)
84 (34.0%)
1 (0.4%)
Connect Connect
196
681 (avg. 3.5)
87 (44.4%)
2 (1.0%)
Bowling Bowling
520
4,757 (avg. 9.1)
173 (33.3%)
8 (1.5%)
Prime Factors Prime Factors
374
920 (avg. 2.5)
273 (73.0%)
12 (3.2%)
Diamond Diamond
270
1,179 (avg. 4.4)
154 (57.0%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
304
963 (avg. 3.2)
192 (63.2%)
5 (1.6%)
Binary Search Tree Binary Search Tree
399
1,856 (avg. 4.7)
240 (60.2%)
4 (1.0%)
Sublist Sublist
306
1,723 (avg. 5.6)
179 (58.5%)
2 (0.7%)
Custom Set Custom Set
313
1,781 (avg. 5.7)
173 (55.3%)
0 (0.0%)
Circular Buffer Circular Buffer
526
2,209 (avg. 4.2)
314 (59.7%)
7 (1.3%)
Word Search Word Search
464
2,170 (avg. 4.7)
160 (34.5%)
7 (1.5%)
Sieve Sieve
260
664 (avg. 2.6)
179 (68.8%)
2 (0.8%)
Palindrome Products Palindrome Products
266
1,938 (avg. 7.3)
117 (44.0%)
4 (1.5%)
Diffie-Hellman Diffie-Hellman
698
2,315 (avg. 3.3)
473 (67.8%)
6 (0.9%)
Robot Simulator Robot Simulator
581
3,701 (avg. 6.4)
365 (62.8%)
6 (1.0%)
Armstrong Numbers Armstrong Numbers
1,384
5,695 (avg. 4.1)
1,031 (74.5%)
27 (2.0%)
Run-Length Encoding Run-Length Encoding
1,141
5,270 (avg. 4.6)
744 (65.2%)
22 (1.9%)
Bank Account Bank Account
296
1,670 (avg. 5.6)
206 (69.6%)
1 (0.3%)
Eliud's Eggs Eliud's Eggs
228
592 (avg. 2.6)
184 (80.7%)
3 (1.3%)
Rotational Cipher Rotational Cipher
438
796 (avg. 1.8)
285 (65.1%)
9 (2.1%)
Strain Strain
619
1,405 (avg. 2.3)
424 (68.5%)
16 (2.6%)
All Your Base All Your Base
435
1,625 (avg. 3.7)
240 (55.2%)
5 (1.1%)
Flatten Array Flatten Array
741
3,204 (avg. 4.3)
474 (64.0%)
14 (1.9%)
Matching Brackets Matching Brackets
617
2,614 (avg. 4.2)
377 (61.1%)
16 (2.6%)
Tournament Tournament
243
2,154 (avg. 8.9)
130 (53.5%)
2 (0.8%)
Minesweeper Minesweeper
490
2,111 (avg. 4.3)
261 (53.3%)
8 (1.6%)
Kindergarten Garden Kindergarten Garden
287
1,197 (avg. 4.2)
171 (59.6%)
1 (0.3%)
Queen Attack Queen Attack
692
3,028 (avg. 4.4)
390 (56.4%)
23 (3.3%)
React React
877
1,611 (avg. 1.8)
79 (9.0%)
1 (0.1%)
Crypto Square Crypto Square
410
1,508 (avg. 3.7)
217 (52.9%)
7 (1.7%)
Knapsack Knapsack
491
2,647 (avg. 5.4)
171 (34.8%)
5 (1.0%)
Conway's Game of Life Conway's Game of Life
5
7 (avg. 1.4)
3 (60.0%)
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%)
38 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
Relative Distance Relative Distance
REST API REST API
Satellite Satellite
SGF Parsing SGF Parsing
Simple Linked List Simple Linked List
Split-Second Stopwatch Split-Second Stopwatch
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)

Total Test Runner Runs
1,263,353
Test Run Pass Rate
19.3% (243879)
Test Run Fail Rate
41.0% (518254)
Test Run Error Rate
39.7% (501220)

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
232,288
Total Representation Comments Made
53,347
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
231,625
Total Analysis Comments Made
11,355
Feedback Given Frequency
0.8%