richelbilderbeek / correct_cpp

C++ course using all tools to deliver quality code
GNU General Public License v3.0
3 stars 27 forks source link
course cpp cpp14 git github self-study study study-material study-materials

:heavy_check_mark: Correct C++

Branch Travis CI logo
master Build Status
develop Build Status

Correct C++ is a free, libre and open-source course that corrects (hence the name) exercises for both the right results and good practices.

:warning: this course does not work until I've updated the scripts to use GitHub Actions :warning:

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

Guides

Videos

FAQ

See FAQ.

Chapters under construction

|Chapter name|Goal

---|---|--- ? |hello_sfml|Use SFML ? |hello_qt|Use SFML ? |to_morse|Convert a std::string to morse