49. Design a complete C++ system
Compare library design, application design, service design, engine design, and embedded design. You will practice choosing boundaries, error models, build structure, and performance targets for a complete C++ project.