Programming Code Speed Typing Test Online

Our hardest typing tests! Develop your proficiency programming languages and syntax while you practice your keyboarding with this programming code typing test. Make your coding knowledge part of your muscle memory! Over 30 code samples available.

Sample Data Entry Test Prompt

Procedure QuickSort ( Left, Right : LongInt ); Var i, j, tmp, pivot : LongInt; Begin i:=Left; j:=Right; pivot := X[(Left + Right) shr 1]; Repeat While pivot > X[i] Do inc(i); While pivot < X[j] Do dec(j); If i<=j Then Begin tmp:=X[i]; X[i]:=X[j]; X[j]:=tmp; dec(j); inc(i); End; Until i>j; If Left["fun quickSort","fun quickSort(a: List, c: Comparator): ArrayList { if (a.isEmpty()) return ArrayList(a) val boxes = Array(3, { ArrayList() }) fun normalise(i: Int) = i / Math.max(1, Math.abs(i)) a.forEach { boxes[normalise(c.compare(it, a[0])) + 1].add(it) } arrayOf(0, 2).forEach { boxes[it] = quickSort(boxes[it], c) } return boxes.flatMapTo(ArrayList()) { it } }

Load Test

Related Links:

Letter Drills

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Select a Specific Typing Test:

Click on a topic to use it as your test prompt. Selections are ranked according to difficulty from '*' (easiest typing tests) to '*****' (most challenging typing tests). For more details, check the difficulty key at the bottom of the page.

Short typing tests for beginners: (1 - 3 minute typing test at < 30 wpm)

Intermediate typing tests: (3-6 minutes at 40 wpm)

Hard typing tests for advanced typists: (over 4 minutes at 60+ wpm)

    If you have a topic that you would like to see added to the list above, please feel free to contact us with your suggestion for a new paragraph typing test.

    Typing Test Difficulty Levels

    Our typing tests are ranked on level of difficulty. The algorithm to calculate difficulty depends on the average word length and how many special characters like capitals, numbers and symbols are included in the text. Most standard pre-employment typing tests will be in the normal range. You should expect to get higher wpm scores on easier tests and lower wpm scores on the more difficult tests.

    • * Very Easy Typing Test
    • ** Easy Typing Test
    • *** Normal Typing Test
    • **** Difficult Typing Test
    • ***** Very Difficult Typing Test