I’m not primarily a programmer, but I can code (and when I get into The Zone, I love it). At one of my previous jobs, I needed a program to produce a schedule for about 170 employees based on their availability and how many desks we needed filled on any given shift. By hand, this took over a week of full-time work. This program does it in less than a second.
I wrote it in C++. The program reads in a CSV of employee availabilities (shifts are hard-coded, for now) and outputs 1) a schedule with as many desks filled as possible, and 2) a summary of each employee’s availability after scheduling.