This was the final project of the Data Structures and Algorithms (DSA) subject at college, entirely built using C++. It is a simulation where two armies, each consisting of three types of units, battle each other until one army is completely defeated.
- Fully implemented using Queues, Stacks, Deqeues, Priority Queues
- Generate two armies with different unit types
- Earth Army has soldiers, Tanks, Gunnery and a Heal Unit (Medic)
- Alien Army has soldiers, Drones and Monsters
- Simulate a battle until one army wins
- Configurable army strengths and weaknesses
- At every timestep, new units are generated depending on configured army strengths & weaknesses
- Randomized attacks at every time step
- Ahmed Mohammed
- Ali Alaa
- Karim Hegab