Grid-Based Bug Survival: C++ console simulation modeling 10x10 grid movement with directional pathfinding and size-based combat. Uses OOP/STL (vectors/lists) for data persistence, SOLID design patterns, and Git-versioned development. Implements DRY combat logic, unit tests, and memory management as part of B.Sc. Computing coursework.