- Multiple practice levels:
- C Keywords
- Beginner Algorithms
- Intermediate Algorithms
- Advanced Algorithms
- Real-time feedback on typing accuracy
- Side-by-side display of original code and user input
- Automatic indentation for better code readability
- Performance statistics including typing speed, accuracy, and time taken
- Windows operating system
- C compiler (Dev CPP)
- Clone this repository or download the source code.
- Compile the
typing_practice.c
file using your preferred C compiler. - Run the compiled executable.
- Choose a practice level from the main menu:
- 1: Keyword Practice
- 2: Beginner Algorithm Practice
- 3: Intermediate Algorithm Practice
- 4: Advanced Algorithm Practice
- 0: Exit
- For keyword practice, type the displayed keyword and press Enter.
- For algorithm practice, type each line of the displayed function and press Enter.
- The program will provide immediate feedback on your input accuracy.
- After completing a function or keyword set, you'll see performance statistics.
- Press any key to continue to the next practice item or return to the main menu.
You can customize the practice content by modifying the following files:
level1.txt
: Beginner algorithmslevel2.txt
: Intermediate algorithmslevel3.txt
: Advanced algorithms
Ensure that each function in these files is separated by an empty line.
Contributions to improve the program or add more practice content are welcome. Please feel free to submit pull requests or open issues for any bugs or feature requests.
This project is open source and available under the MIT License.