Develop high-quality software libraries (C++)
This is a generic project call to develop high-quality C++ libraries.
Example projects:
- Interval container library (see Boost ICL)
- Cascaded configuration library (see CSS for what cascade means + JSON for configuration)
- Regular expression matcher
- Other
The correct functionality will be graded with CC. For AA, your project must also include:
- Automated code linting/formatting
- Automated builds and packaging
- Automated testing and code coverage (95% coverage at least)
- Performance testing
- Fuzz testing
- CI setup
- Documentation including design choices