- Handle cargo delivery in the most efficient and profitable way.
- Automate the cargo-truck assignment process to achieve good and fair use of its trucks.
- Simulates the operation of the cargo delivery process
- Calculates some related statistics in order to help improve the overall process.
- 🤔 How to Understand unstructured, natural language problem description and derive an appropriate design.
- 🗃️ How to Intuitively modularize a design into independent components and divide these components among team members.
- 🏗️ How to Build and use data structures to implement the proposed design.
- 💻 How to Write a complete object-oriented C++ program that performs a non-trivial task.