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

Students
2,132
Submissions
21,384
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
21,296
Test Run Pass Rate
20.0% (4255)
Test Run Fail Rate
78.4% (16695)
Test Run Error Rate
1.6% (346)

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,394
2,121 (avg. 1.5)
1,100 (78.9%)
0 (0.0%)
Two Fer Two Fer
779
5,417 (avg. 7.0)
276 (35.4%)
13 (1.7%)
Reverse String Reverse String
328
1,449 (avg. 4.4)
201 (61.3%)
7 (2.1%)
Raindrops Raindrops
176
1,010 (avg. 5.7)
149 (84.7%)
5 (2.8%)
RNA Transcription RNA Transcription
135
1,217 (avg. 9.0)
108 (80.0%)
3 (2.2%)
Leap Leap
121
484 (avg. 4.0)
103 (85.1%)
1 (0.8%)
Scrabble Score Scrabble Score
73
827 (avg. 11.3)
68 (93.2%)
2 (2.7%)
Hamming Hamming
62
805 (avg. 13.0)
55 (88.7%)
1 (1.6%)
Acronym Acronym
55
325 (avg. 5.9)
44 (80.0%)
2 (3.6%)
Allergies Allergies
45
663 (avg. 14.7)
29 (64.4%)
2 (4.4%)
Pangram Pangram
32
222 (avg. 6.9)
30 (93.8%)
2 (6.3%)
Grains Grains
34
285 (avg. 8.4)
29 (85.3%)
3 (8.8%)
Series Series
33
290 (avg. 8.8)
30 (90.9%)
4 (12.1%)
Resistor Color Duo Resistor Color Duo
34
176 (avg. 5.2)
29 (85.3%)
1 (2.9%)
Largest Series Product Largest Series Product
29
465 (avg. 16.0)
24 (82.8%)
2 (6.9%)
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
29
287 (avg. 9.9)
24 (82.8%)
2 (6.9%)
Triangle Triangle
25
137 (avg. 5.5)
22 (88.0%)
2 (8.0%)
Armstrong Numbers Armstrong Numbers
23
113 (avg. 4.9)
22 (95.7%)
0 (0.0%)
Protein Translation Protein Translation
21
131 (avg. 6.2)
19 (90.5%)
1 (4.8%)
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
24
69 (avg. 2.9)
21 (87.5%)
2 (8.3%)
Gigasecond Gigasecond
19
106 (avg. 5.6)
15 (78.9%)
0 (0.0%)
Sum of Multiples Sum of Multiples
20
90 (avg. 4.5)
17 (85.0%)
2 (10.0%)
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
26
201 (avg. 7.7)
19 (73.1%)
0 (0.0%)
All Your Base All Your Base
20
115 (avg. 5.8)
16 (80.0%)
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
20
269 (avg. 13.5)
13 (65.0%)
1 (5.0%)
Anagram Anagram
15
51 (avg. 3.4)
13 (86.7%)
1 (6.7%)
Kindergarten Garden Kindergarten Garden
16
69 (avg. 4.3)
11 (68.8%)
1 (6.3%)
Tournament Tournament
13
110 (avg. 8.5)
10 (76.9%)
1 (7.7%)
Matrix Matrix
16
72 (avg. 4.5)
13 (81.3%)
2 (12.5%)
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
16
79 (avg. 4.9)
8 (50.0%)
1 (6.3%)
Grep Grep
15
95 (avg. 6.3)
11 (73.3%)
0 (0.0%)
Nth Prime Nth Prime
16
74 (avg. 4.6)
13 (81.3%)
0 (0.0%)
Rectangles Rectangles
11
37 (avg. 3.4)
7 (63.6%)
1 (9.1%)
Variable Length Quantity Variable Length Quantity
10
66 (avg. 6.6)
6 (60.0%)
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
17
68 (avg. 4.0)
11 (64.7%)
1 (5.9%)
Change Change
15
152 (avg. 10.1)
9 (60.0%)
2 (13.3%)
Automated readability index Automated readability index
8
103 (avg. 12.9)
4 (50.0%)
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