C++ course using all tools to deliver quality code
GPL-3.0 License
Branch | |
---|---|
master | |
develop |
Correct C++ is a free, libre and open-source course that corrects (hence the name) exercises for both the right results and good practices.
⚠️ this course does not work until I've updated the scripts to use GitHub Actions ⚠️
The first chapter, scoreboard, shows how this course works.
# | Chapter name | Goal |
---|---|---|
0 | scoreboard | Experience part of how this course works |
1 | hello | Experience how this course works |
2 | hello_world | Create a Hello world program |
3 | hello_cli | Create a CLI application |
4 | show_args | Show CLI arguments |
5 | is_odd | Handle exceptions |
6 | bool_to_coin | Achieve 100% code coverage (easy) |
7 | int_to_word | Achieve 100% code coverage (hard) |
8 | is_prime | Lower code complexity (easy) |
9 | is_perfect | Lower code complexity (hard) |
10 | is_even | Use a regular expression |
11 | euler_1 | Multiples of 3 and 5, Project Euler 1 |
12 | euler_2 | Even Fibonacci numbers |
See FAQ.
# | Chapter name | Goal |
---|---|---|
? | hello_sfml | Use SFML |
? | hello_qt | Use SFML |
? | to_morse | Convert a std::string to morse |