Introduction
Programmers dream of
Abstraction, recursion, and
Typing really fast.
Cats stands for CS61A Autocorrected Typing Software.
In this project, you will write a program that measures typing speed. Additionally, you will implement typing autocorrect, which is a feature that attempts to correct the spelling of a word after a user types it. This project is inspired by typeracer.
Important submission notes: This project has three phases. You have two weeks for all of them. Note that mid-term exam is also coming soon! We recommend starting and finishing Phase 1 as soon as possible to give yourself adequate time to complete Phases 2 and 3, which can be more time consuming.