Accidentally writing a fast SAT solver ​

submited by
Style Pass
2024-11-28 00:30:05

Instead of being assigned to recommended classes in high school, I had the pleasure (and burden) of figuring out the schedule for my next 4 months on my own. After going over required courses, recommended courses, optional courses, and what others are taking, I finally determined the perfect mix of courses to sign up for - only to find out that sections were filled, waitlists were closed, and the courses I wanted had time conflicts.

I settled for a schedule that wasn't great - some classes conflicted with other sections I wanted, others were full by my registration time, and a few were at terrible times. Each semester was the same story: staring at registration pages, checking waitlists, and juggling different combinations of sections, hoping something would work out.

Next semester, I tried to plan everything out. There were many websites that had access to UMD's course data, so I could pick classes and see exactly what my schedule would look like. This took a lot of time - but it didn't end up being of much use either, since as time passed, more classes would fill up before my registration date, and I had to start all over again.

Leave a Comment