I wanted to work on a project that reinforced the skills I gained through a recent C programming class that I took and so I made a 2D simulation of 1000 drones fighting a simplified wildfire in C. I explored how to best distribute the drones to fight the fires that need more assistance, while ensuring there are still sufficient drones to put out new fires in other parts of the map. There's so much more to explore with this concept, but this was a fun first iteration.Â
I used many concepts I learned in the course, like functions, arrays, pointers, storage classes, linkage, memory management, structures, the preprocessor, advanced data representation, and a modular program design.