Go Track Management

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

Students
118,200
Submissions
3,711,428
Mentoring Discussions
39,148

The Go track needs attention ⚠️

Building

Go syllabus

Learn More

Help create the track syllabus: is a set of concepts and learning exercises put together to teach foundational elements of the programming language.

Next goal: Create a complete syllabus with at least 40 concepts. Find out more.
34 concepts being taught
Ba
Basics
38,224 learnt
Bo
Booleans
26,376 learnt
Pa
Packages
18,081 learnt
St
String Formatting
18,081 learnt
Co
Comments
26,136 learnt
Co
Conditionals Switch
14,164 learnt
Ti
Time
8,685 learnt
Ar
Arithmetic Operators
23,923 learnt
Nu
Numbers
23,923 learnt
Co
Comparison
17,379 learnt
Co
Conditionals If
17,379 learnt
Ma
Maps
9,292 learnt
Fu
Functions
10,879 learnt
St
Structs
13,502 learnt
Me
Methods
7,292 learnt
Fo
For Loops
11,680 learnt
Sl
Slices
14,395 learnt
Va
Variadic Functions
14,395 learnt
Ru
Runes
6,934 learnt
Ty
Type Assertion
5,329 learnt
Ty
Type Conversion
5,329 learnt
Ra
Range Iteration
8,084 learnt
Ty
Type Definitions
8,084 learnt
In
Interfaces
3,935 learnt
Er
Errors
5,619 learnt
Ze
Zero Values
6,116 learnt
St
Strings
20,861 learnt
St
Strings Package
20,861 learnt
Po
Pointers
7,748 learnt
Fl
Floating-point numbers
9,050 learnt
Fi
First class functions
4,338 learnt
Ra
Randomness
8,996 learnt
Re
Regular Expressions
4,323 learnt
St
Stringers
4,274 learnt
27 active learning exercises
Started
Attempts
Completions
Mentoring requests
Gopher's Gorgeous Lasagna Gopher's Gorgeous Lasagna
46,389
166,452 (avg. 3.6)
38,224 (82.4%)
322 (0.7%)
Annalyn's Infiltration Annalyn's Infiltration
29,273
148,580 (avg. 5.1)
26,376 (90.1%)
174 (0.6%)
Party Robot Party Robot
19,082
159,328 (avg. 8.3)
18,081 (94.8%)
101 (0.5%)
Weather Forecast Weather Forecast
28,569
84,936 (avg. 3.0)
26,136 (91.5%)
74 (0.3%)
Blackjack Blackjack
15,306
109,165 (avg. 7.1)
14,164 (92.5%)
156 (1.0%)
Booking up for Beauty Booking up for Beauty
10,223
177,910 (avg. 17.4)
8,685 (85.0%)
112 (1.1%)
Cars Assemble Cars Assemble
26,666
197,436 (avg. 7.4)
23,923 (89.7%)
241 (0.9%)
Vehicle Purchase Vehicle Purchase
17,992
103,300 (avg. 5.7)
17,379 (96.6%)
102 (0.6%)
Gross Store Gross Store
9,780
85,072 (avg. 8.7)
9,292 (95.0%)
105 (1.1%)
Lasagna Master Lasagna Master
11,474
123,074 (avg. 10.7)
10,879 (94.8%)
111 (1.0%)
Need For Speed Need For Speed
14,252
119,092 (avg. 8.4)
13,502 (94.7%)
130 (0.9%)
Elon's Toys Elon's Toys
7,515
56,172 (avg. 7.5)
7,292 (97.0%)
48 (0.6%)
Bird Watcher Bird Watcher
12,043
73,106 (avg. 6.1)
11,680 (97.0%)
75 (0.6%)
Card Tricks Card Tricks
15,424
185,614 (avg. 12.0)
14,395 (93.3%)
195 (1.3%)
Logs, Logs, Logs! Logs, Logs, Logs!
7,330
61,536 (avg. 8.4)
6,934 (94.6%)
85 (1.2%)
Sorting Room Sorting Room
5,612
63,544 (avg. 11.3)
5,329 (95.0%)
39 (0.7%)
Chessboard Chessboard
8,672
84,075 (avg. 9.7)
8,084 (93.2%)
99 (1.1%)
Airport Robot Airport Robot
4,139
17,640 (avg. 4.3)
3,935 (95.1%)
33 (0.8%)
The Farm The Farm
6,018
58,410 (avg. 9.7)
5,619 (93.4%)
74 (1.2%)
Census Census
6,245
42,230 (avg. 6.8)
6,116 (97.9%)
43 (0.7%)
Welcome To Tech Palace! Welcome To Tech Palace!
22,133
170,225 (avg. 7.7)
20,861 (94.3%)
150 (0.7%)
Election Day Election Day
8,013
66,848 (avg. 8.3)
7,748 (96.7%)
56 (0.7%)
Interest is Interesting Interest is Interesting
9,481
76,844 (avg. 8.1)
9,050 (95.5%)
73 (0.8%)
Expenses Expenses
4,583
31,490 (avg. 6.9)
4,338 (94.7%)
46 (1.0%)
Animal Magic Animal Magic
9,327
60,822 (avg. 6.5)
8,996 (96.5%)
51 (0.5%)
Parsing Log Files Parsing Log Files
4,855
63,573 (avg. 13.1)
4,323 (89.0%)
60 (1.2%)
Meteorology Meteorology
4,438
18,994 (avg. 4.3)
4,274 (96.3%)
16 (0.4%)
1 deprecated learning exercises
Started
Attempts
Completions
Mentoring requests
Deep Thought Deep Thought
0
0 (avg. 0.0)
0 (0.0%)
0 (0.0%)

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

Next goal: Implement 130 practice exercises. Find out more.
114 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
86,853
163,020 (avg. 1.9)
74,223 (85.5%)
25 (0.0%)
Two Fer Two Fer
23,437
50,166 (avg. 2.1)
18,081 (77.1%)
8,670 (37.0%)
Raindrops Raindrops
14,579
39,343 (avg. 2.7)
12,844 (88.1%)
3,220 (22.1%)
Collatz Conjecture Collatz Conjecture
4,613
19,772 (avg. 4.3)
3,767 (81.7%)
89 (1.9%)
Gigasecond Gigasecond
14,792
19,631 (avg. 1.3)
11,148 (75.4%)
382 (2.6%)
Hamming Hamming
16,144
42,324 (avg. 2.6)
13,388 (82.9%)
4,419 (27.4%)
Scrabble Score Scrabble Score
10,621
31,137 (avg. 2.9)
9,200 (86.6%)
3,053 (28.7%)
Leap Leap
12,314
21,059 (avg. 1.7)
11,238 (91.3%)
842 (6.8%)
Isogram Isogram
9,203
33,000 (avg. 3.6)
8,040 (87.4%)
2,437 (26.5%)
Difference of Squares Difference of Squares
8,794
19,435 (avg. 2.2)
8,005 (91.0%)
1,926 (21.9%)
Luhn Luhn
7,620
51,071 (avg. 6.7)
6,021 (79.0%)
1,651 (21.7%)
Resistor Color Resistor Color
1,726
6,133 (avg. 3.6)
1,534 (88.9%)
22 (1.3%)
Space Age Space Age
11,527
19,682 (avg. 1.7)
8,523 (73.9%)
471 (4.1%)
Nucleotide Count Nucleotide Count
3,987
13,505 (avg. 3.4)
3,387 (85.0%)
102 (2.6%)
RNA Transcription RNA Transcription
4,618
8,419 (avg. 1.8)
4,101 (88.8%)
126 (2.7%)
Strain Strain
3,620
9,111 (avg. 2.5)
2,811 (77.7%)
119 (3.3%)
Pangram Pangram
4,111
11,433 (avg. 2.8)
3,670 (89.3%)
67 (1.6%)
Reverse String Reverse String
5,909
15,112 (avg. 2.6)
4,937 (83.6%)
102 (1.7%)
Darts Darts
2,374
5,433 (avg. 2.3)
1,971 (83.0%)
22 (0.9%)
D&D Character D&D Character
642
3,691 (avg. 5.7)
501 (78.0%)
11 (1.7%)
ETL ETL
3,878
6,535 (avg. 1.7)
3,375 (87.0%)
114 (2.9%)
Bob Bob
9,954
21,254 (avg. 2.1)
6,762 (67.9%)
218 (2.2%)
Grains Grains
6,014
27,044 (avg. 4.5)
5,207 (86.6%)
1,241 (20.6%)
Roman Numerals Roman Numerals
3,317
10,990 (avg. 3.3)
2,509 (75.6%)
92 (2.8%)
ISBN Verifier ISBN Verifier
2,091
9,847 (avg. 4.7)
1,714 (82.0%)
44 (2.1%)
Rotational Cipher Rotational Cipher
1,632
7,413 (avg. 4.5)
1,325 (81.2%)
23 (1.4%)
Resistor Color Duo Resistor Color Duo
970
3,527 (avg. 3.6)
877 (90.4%)
12 (1.2%)
Clock Clock
7,647
34,464 (avg. 4.5)
6,358 (83.1%)
1,209 (15.8%)
Triangle Triangle
6,305
12,742 (avg. 2.0)
5,069 (80.4%)
256 (4.1%)
Proverb Proverb
4,029
8,403 (avg. 2.1)
3,263 (81.0%)
153 (3.8%)
Protein Translation Protein Translation
2,694
11,377 (avg. 4.2)
2,150 (79.8%)
64 (2.4%)
Anagram Anagram
2,485
8,270 (avg. 3.3)
2,056 (82.7%)
75 (3.0%)
Word Count Word Count
2,541
10,522 (avg. 4.1)
2,012 (79.2%)
57 (2.2%)
Largest Series Product Largest Series Product
1,980
8,234 (avg. 4.2)
1,658 (83.7%)
43 (2.2%)
Nth Prime Nth Prime
1,776
5,917 (avg. 3.3)
1,401 (78.9%)
32 (1.8%)
Atbash Cipher Atbash Cipher
1,543
6,364 (avg. 4.1)
1,274 (82.6%)
32 (2.1%)
Simple Cipher Simple Cipher
1,380
7,218 (avg. 5.2)
894 (64.8%)
24 (1.7%)
Sieve Sieve
1,776
5,303 (avg. 3.0)
1,464 (82.4%)
19 (1.1%)
Armstrong Numbers Armstrong Numbers
1,406
4,674 (avg. 3.3)
1,172 (83.4%)
22 (1.6%)
Phone Number Phone Number
1,468
6,770 (avg. 4.6)
1,103 (75.1%)
28 (1.9%)
Prime Factors Prime Factors
1,277
3,719 (avg. 2.9)
994 (77.8%)
13 (1.0%)
Series Series
1,798
3,295 (avg. 1.8)
1,533 (85.3%)
13 (0.7%)
Sublist Sublist
1,595
4,916 (avg. 3.1)
1,131 (70.9%)
20 (1.3%)
Acronym Acronym
7,243
11,635 (avg. 1.6)
5,712 (78.9%)
124 (1.7%)
List Ops List Ops
2,534
6,658 (avg. 2.6)
1,493 (58.9%)
86 (3.4%)
Bottle Song Bottle Song
620
4,527 (avg. 7.3)
444 (71.6%)
8 (1.3%)
Twelve Days Twelve Days
3,091
9,147 (avg. 3.0)
2,401 (77.7%)
336 (10.9%)
Complex Numbers Complex Numbers
521
2,018 (avg. 3.9)
389 (74.7%)
6 (1.2%)
Sum of Multiples Sum of Multiples
2,339
6,050 (avg. 2.6)
1,859 (79.5%)
45 (1.9%)
Wordy Wordy
1,445
8,487 (avg. 5.9)
813 (56.3%)
34 (2.4%)
Kindergarten Garden Kindergarten Garden
1,126
7,557 (avg. 6.7)
682 (60.6%)
25 (2.2%)
Crypto Square Crypto Square
1,794
6,693 (avg. 3.7)
1,277 (71.2%)
30 (1.7%)
Meetup Meetup
997
2,943 (avg. 3.0)
648 (65.0%)
14 (1.4%)
Custom Set Custom Set
1,006
4,303 (avg. 4.3)
694 (69.0%)
19 (1.9%)
Tournament Tournament
2,787
19,622 (avg. 7.0)
1,777 (63.8%)
433 (15.5%)
All Your Base All Your Base
1,056
4,600 (avg. 4.4)
738 (69.9%)
13 (1.2%)
Flatten Array Flatten Array
1,510
5,227 (avg. 3.5)
1,039 (68.8%)
24 (1.6%)
Resistor Color Trio Resistor Color Trio
494
2,749 (avg. 5.6)
367 (74.3%)
5 (1.0%)
Parallel Letter Frequency Parallel Letter Frequency
5,187
16,514 (avg. 3.2)
3,727 (71.9%)
974 (18.8%)
Tree Building Tree Building
3,687
18,537 (avg. 5.0)
2,168 (58.8%)
668 (18.1%)
Robot Name Robot Name
3,220
13,223 (avg. 4.1)
2,251 (69.9%)
572 (17.8%)
Matrix Matrix
2,398
11,614 (avg. 4.8)
1,563 (65.2%)
315 (13.1%)
Bank Account Bank Account
2,652
9,667 (avg. 3.6)
1,862 (70.2%)
329 (12.4%)
Run-Length Encoding Run-Length Encoding
1,621
5,774 (avg. 3.6)
1,148 (70.8%)
56 (3.5%)
Allergies Allergies
1,337
3,145 (avg. 2.4)
986 (73.7%)
28 (2.1%)
Perfect Numbers Perfect Numbers
1,052
2,871 (avg. 2.7)
798 (75.9%)
9 (0.9%)
Pig Latin Pig Latin
800
2,298 (avg. 2.9)
519 (64.9%)
13 (1.6%)
Linked List Linked List
1,189
6,781 (avg. 5.7)
737 (62.0%)
34 (2.9%)
Diamond Diamond
695
2,705 (avg. 3.9)
470 (67.6%)
9 (1.3%)
Grep Grep
824
1,452 (avg. 1.8)
380 (46.1%)
35 (4.2%)
Pascal's Triangle Pascal's Triangle
1,346
1,991 (avg. 1.5)
1,082 (80.4%)
6 (0.4%)
Yacht Yacht
532
1,766 (avg. 3.3)
336 (63.2%)
9 (1.7%)
Food Chain Food Chain
937
1,366 (avg. 1.5)
711 (75.9%)
15 (1.6%)
House House
1,172
1,733 (avg. 1.5)
917 (78.2%)
8 (0.7%)
Spiral Matrix Spiral Matrix
531
1,309 (avg. 2.5)
310 (58.4%)
4 (0.8%)
Word Search Word Search
514
1,517 (avg. 3.0)
246 (47.9%)
11 (2.1%)
Simple Linked List Simple Linked List
851
3,576 (avg. 4.2)
508 (59.7%)
27 (3.2%)
Error Handling Error Handling
2,131
9,112 (avg. 4.3)
1,397 (65.6%)
293 (13.7%)
Pythagorean Triplet Pythagorean Triplet
1,719
3,231 (avg. 1.9)
1,215 (70.7%)
37 (2.2%)
Binary Search Binary Search
1,096
3,203 (avg. 2.9)
808 (73.7%)
26 (2.4%)
Minesweeper Minesweeper
594
1,165 (avg. 2.0)
344 (57.9%)
6 (1.0%)
Queen Attack Queen Attack
1,110
1,848 (avg. 1.7)
884 (79.6%)
15 (1.4%)
Saddle Points Saddle Points
509
1,194 (avg. 2.3)
311 (61.1%)
4 (0.8%)
Transpose Transpose
548
1,634 (avg. 3.0)
329 (60.0%)
3 (0.5%)
Circular Buffer Circular Buffer
906
2,393 (avg. 2.6)
584 (64.5%)
23 (2.5%)
PaaS I/O PaaS I/O
1,314
2,346 (avg. 1.8)
662 (50.4%)
26 (2.0%)
Matching Brackets Matching Brackets
1,034
2,563 (avg. 2.5)
778 (75.2%)
20 (1.9%)
Diffie-Hellman Diffie-Hellman
1,128
2,551 (avg. 2.3)
681 (60.4%)
14 (1.2%)
Secret Handshake Secret Handshake
2,200
3,927 (avg. 1.8)
1,869 (85.0%)
54 (2.5%)
Binary Search Tree Binary Search Tree
884
2,044 (avg. 2.3)
573 (64.8%)
15 (1.7%)
Rail Fence Cipher Rail Fence Cipher
636
1,808 (avg. 2.8)
363 (57.1%)
7 (1.1%)
Rectangles Rectangles
400
955 (avg. 2.4)
179 (44.8%)
4 (1.0%)
Ledger Ledger
642
2,035 (avg. 3.2)
287 (44.7%)
28 (4.4%)
Markdown Markdown
594
1,014 (avg. 1.7)
200 (33.7%)
12 (2.0%)
Variable Length Quantity Variable Length Quantity
623
2,143 (avg. 3.4)
345 (55.4%)
13 (2.1%)
Grade School Grade School
570
1,711 (avg. 3.0)
334 (58.6%)
8 (1.4%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
304
1,295 (avg. 4.3)
140 (46.1%)
8 (2.6%)
Knapsack Knapsack
20
58 (avg. 2.9)
11 (55.0%)
0 (0.0%)
Dominoes Dominoes
370
812 (avg. 2.2)
140 (37.8%)
2 (0.5%)
Two Bucket Two Bucket
401
830 (avg. 2.1)
177 (44.1%)
6 (1.5%)
Bowling Bowling
464
2,617 (avg. 5.6)
210 (45.3%)
8 (1.7%)
Poker Poker
468
1,730 (avg. 3.7)
182 (38.9%)
5 (1.1%)
Change Change
451
2,051 (avg. 4.5)
177 (39.2%)
6 (1.3%)
Alphametics Alphametics
346
682 (avg. 2.0)
121 (35.0%)
7 (2.0%)
Palindrome Products Palindrome Products
757
1,690 (avg. 2.2)
512 (67.6%)
3 (0.4%)
Robot Simulator Robot Simulator
688
1,197 (avg. 1.7)
223 (32.4%)
7 (1.0%)
Zebra Puzzle Zebra Puzzle
377
441 (avg. 1.2)
112 (29.7%)
2 (0.5%)
POV POV
496
1,876 (avg. 3.8)
253 (51.0%)
7 (1.4%)
Say Say
638
2,170 (avg. 3.4)
399 (62.5%)
7 (1.1%)
OCR Numbers OCR Numbers
483
1,459 (avg. 3.0)
268 (55.5%)
1 (0.2%)
React React
1,188
2,859 (avg. 2.4)
342 (28.8%)
20 (1.7%)
Book Store Book Store
709
2,477 (avg. 3.5)
189 (26.7%)
16 (2.3%)
Forth Forth
630
1,915 (avg. 3.0)
210 (33.3%)
17 (2.7%)
Connect Connect
642
1,740 (avg. 2.7)
216 (33.6%)
10 (1.6%)
8 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
3,299
3,785 (avg. 1.1)
2,905 (88.1%)
81 (2.5%)
Beer Song Beer Song
567
1,519 (avg. 2.7)
421 (74.3%)
6 (1.1%)
Binary Binary
129
177 (avg. 1.4)
126 (97.7%)
17 (13.2%)
Counter Counter
10
9 (avg. 0.9)
8 (80.0%)
0 (0.0%)
Hexadecimal Hexadecimal
39
39 (avg. 1.0)
35 (89.7%)
2 (5.1%)
Octal Octal
53
66 (avg. 1.2)
51 (96.2%)
2 (3.8%)
Scale Generator Scale Generator
1,982
2,869 (avg. 1.4)
836 (42.2%)
44 (2.2%)
Trinary Trinary
36
38 (avg. 1.1)
31 (86.1%)
1 (2.8%)
16 unimplemented practice exercises
Affine Cipher Affine Cipher
Conway's Game of Life Conway's Game of Life
DOT DSL DOT DSL
Eliud's Eggs Eliud's Eggs
Go Counting Go Counting
Hangman Hangman
High Scores High Scores
Killer Sudoku Helper Killer Sudoku Helper
Lens Person Lens Person
Micro Blog Micro Blog
Rational Numbers Rational Numbers
REST API REST API
Satellite Satellite
SGF Parsing SGF Parsing
Square Root Square Root
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: 576be3dbb915fd8b9795b333bcc59060986c445a (Takes up to 10 mins to deploy)

Total Test Runner Runs
3,581,902
Test Run Pass Rate
20.4% (732258)
Test Run Fail Rate
37.9% (1357943)
Test Run Error Rate
41.6% (1491701)

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

Total Representer Runs
632,231
Total Representation Comments Made
2,049
Feedback Given Frequency
0.3%

Analyzer

Learn More

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

Next goal: Build an Analyzer. Find out more.