2,241
students have developed their AWK skills on Exercism.

Students
2,241
Submissions
22,233
Mentoring Discussions
82

The AWK track needs attention ⚠️

Building

Build

Use your knowledge to build the AWK track itself

Build Test Runners

Learn More

Create Test Runners that have the single responsibility of taking a solution, running all tests and returning a standardized output.

Usage statistics

Total Test Runner Runs
22,143
Test Run Pass Rate
20.0% (4430)
Test Run Fail Rate
78.4% (17365)
Test Run Error Rate
1.6% (348)

Build Analyzers

Learn More

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

Next goal: Build an Analyzer. Find out more.

Build Representers

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.

Next goal: Build a Representer. Find out more.

Create 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.

Next goal: Implement 105 practice exercises. Find out more.

Usage statistics

59 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
1,465
2,243 (avg. 1.5)
1,158 (79.0%)
0 (0.0%)
Two Fer Two Fer
825
5,604 (avg. 6.8)
286 (34.7%)
13 (1.6%)
Reverse String Reverse String
346
1,530 (avg. 4.4)
210 (60.7%)
7 (2.0%)
Raindrops Raindrops
183
1,054 (avg. 5.8)
155 (84.7%)
5 (2.7%)
RNA Transcription RNA Transcription
142
1,273 (avg. 9.0)
114 (80.3%)
3 (2.1%)
Leap Leap
127
493 (avg. 3.9)
107 (84.3%)
1 (0.8%)
Scrabble Score Scrabble Score
78
842 (avg. 10.8)
72 (92.3%)
2 (2.6%)
Hamming Hamming
70
840 (avg. 12.0)
60 (85.7%)
1 (1.4%)
Acronym Acronym
59
333 (avg. 5.6)
46 (78.0%)
2 (3.4%)
Allergies Allergies
48
666 (avg. 13.9)
30 (62.5%)
2 (4.2%)
Pangram Pangram
35
232 (avg. 6.6)
32 (91.4%)
2 (5.7%)
Grains Grains
35
302 (avg. 8.6)
30 (85.7%)
3 (8.6%)
Series Series
36
290 (avg. 8.1)
30 (83.3%)
4 (11.1%)
Resistor Color Duo Resistor Color Duo
35
176 (avg. 5.0)
29 (82.9%)
1 (2.9%)
Largest Series Product Largest Series Product
30
483 (avg. 16.1)
25 (83.3%)
2 (6.7%)
ETL ETL
36
550 (avg. 15.3)
27 (75.0%)
2 (5.6%)
Rotational Cipher Rotational Cipher
25
184 (avg. 7.4)
18 (72.0%)
2 (8.0%)
Queen Attack Queen Attack
24
105 (avg. 4.4)
21 (87.5%)
1 (4.2%)
Matching Brackets Matching Brackets
30
291 (avg. 9.7)
25 (83.3%)
2 (6.7%)
Triangle Triangle
26
138 (avg. 5.3)
23 (88.5%)
2 (7.7%)
Armstrong Numbers Armstrong Numbers
23
113 (avg. 4.9)
22 (95.7%)
0 (0.0%)
Protein Translation Protein Translation
22
204 (avg. 9.3)
20 (90.9%)
1 (4.5%)
Bob Bob
26
399 (avg. 15.3)
21 (80.8%)
4 (15.4%)
Space Age Space Age
22
104 (avg. 4.7)
21 (95.5%)
0 (0.0%)
Secret Handshake Secret Handshake
20
82 (avg. 4.1)
19 (95.0%)
2 (10.0%)
Darts Darts
25
74 (avg. 3.0)
22 (88.0%)
2 (8.0%)
Gigasecond Gigasecond
19
106 (avg. 5.6)
15 (78.9%)
0 (0.0%)
Sum of Multiples Sum of Multiples
21
91 (avg. 4.3)
17 (81.0%)
2 (9.5%)
Prime Factors Prime Factors
19
95 (avg. 5.0)
18 (94.7%)
1 (5.3%)
Beer Song Beer Song
20
125 (avg. 6.3)
17 (85.0%)
0 (0.0%)
Grade School Grade School
16
147 (avg. 9.2)
14 (87.5%)
1 (6.3%)
Robot Simulator Robot Simulator
18
256 (avg. 14.2)
14 (77.8%)
0 (0.0%)
High Scores High Scores
16
81 (avg. 5.1)
14 (87.5%)
0 (0.0%)
Resistor Color Trio Resistor Color Trio
19
154 (avg. 8.1)
16 (84.2%)
1 (5.3%)
Word Count Word Count
27
204 (avg. 7.6)
20 (74.1%)
0 (0.0%)
All Your Base All Your Base
21
123 (avg. 5.9)
18 (85.7%)
0 (0.0%)
Diamond Diamond
19
105 (avg. 5.5)
14 (73.7%)
1 (5.3%)
Pig Latin Pig Latin
21
253 (avg. 12.0)
17 (81.0%)
1 (4.8%)
Roman Numerals Roman Numerals
19
46 (avg. 2.4)
15 (78.9%)
1 (5.3%)
Wordy Wordy
21
269 (avg. 12.8)
13 (61.9%)
1 (4.8%)
Anagram Anagram
15
51 (avg. 3.4)
13 (86.7%)
1 (6.7%)
Kindergarten Garden Kindergarten Garden
17
71 (avg. 4.2)
12 (70.6%)
1 (5.9%)
Tournament Tournament
13
110 (avg. 8.5)
10 (76.9%)
1 (7.7%)
Matrix Matrix
17
74 (avg. 4.4)
14 (82.4%)
2 (11.8%)
Run-Length Encoding Run-Length Encoding
16
52 (avg. 3.3)
12 (75.0%)
1 (6.3%)
Atbash Cipher Atbash Cipher
16
68 (avg. 4.3)
13 (81.3%)
0 (0.0%)
OCR Numbers OCR Numbers
13
64 (avg. 4.9)
9 (69.2%)
1 (7.7%)
Say Say
14
78 (avg. 5.6)
11 (78.6%)
1 (7.1%)
Affine Cipher Affine Cipher
13
94 (avg. 7.2)
9 (69.2%)
0 (0.0%)
Forth Forth
18
125 (avg. 6.9)
10 (55.6%)
1 (5.6%)
Grep Grep
16
97 (avg. 6.1)
12 (75.0%)
0 (0.0%)
Nth Prime Nth Prime
16
74 (avg. 4.6)
13 (81.3%)
0 (0.0%)
Rectangles Rectangles
12
44 (avg. 3.7)
8 (66.7%)
1 (8.3%)
Variable Length Quantity Variable Length Quantity
11
66 (avg. 6.0)
6 (54.5%)
0 (0.0%)
Two Bucket Two Bucket
13
55 (avg. 4.2)
5 (38.5%)
1 (7.7%)
Knapsack Knapsack
15
37 (avg. 2.5)
9 (60.0%)
1 (6.7%)
List Ops List Ops
19
92 (avg. 4.8)
13 (68.4%)
1 (5.3%)
Change Change
15
152 (avg. 10.1)
9 (60.0%)
2 (13.3%)
Automated readability index Automated readability index
9
169 (avg. 18.8)
5 (55.6%)
0 (0.0%)
46 unimplemented practice exercises
Alphametics Alphametics
Binary Search Binary Search
Book Store Book Store
Bottle Song Bottle Song
Bowling Bowling
Clock Clock
Collatz Conjecture Collatz Conjecture
Complex Numbers Complex Numbers
Connect Connect
Crypto Square Crypto Square
DOT DSL DOT DSL
Difference of Squares Difference of Squares
Dominoes Dominoes
Error Handling Error Handling
Food Chain Food Chain
Go Counting Go Counting
House House
ISBN Verifier ISBN Verifier
Isogram Isogram
Killer Sudoku Helper Killer Sudoku Helper
Luhn Luhn
Meetup Meetup
Minesweeper Minesweeper
Nucleotide Count Nucleotide Count
Palindrome Products Palindrome Products
Pascal's Triangle Pascal's Triangle
Perfect Numbers Perfect Numbers
Phone Number Phone Number
Poker Poker
Proverb Proverb
Pythagorean Triplet Pythagorean Triplet
REST API REST API
Rail Fence Cipher Rail Fence Cipher
Rational Numbers Rational Numbers
Robot Name Robot Name
Saddle Points Saddle Points
Scale Generator Scale Generator
Sieve Sieve
Simple Cipher Simple Cipher
Spiral Matrix Spiral Matrix
State of Tic-Tac-Toe State of Tic-Tac-Toe
Sublist Sublist
Transpose Transpose
Twelve Days Twelve Days
Word Search Word Search
Yacht Yacht
25 foregone practice exercises
Bank Account Bank Account
Binary Search Tree Binary Search Tree
Circular Buffer Circular Buffer
Custom Set Custom Set
D&D Character D&D Character
Flatten Array Flatten Array
Hangman Hangman
Ledger Ledger
Lens Person Lens Person
Linked List Linked List
Markdown Markdown
Micro Blog Micro Blog
POV POV
PaaS I/O PaaS I/O
Parallel Letter Frequency Parallel Letter Frequency
React React
Resistor Color Resistor Color
SGF Parsing SGF Parsing
Satellite Satellite
Simple Linked List Simple Linked List
Square Root Square Root
Strain Strain
Tree Building Tree Building
Zebra Puzzle Zebra Puzzle
Zipper Zipper