Bus reservation system
This was a first-time, crude effort for writing a bus reservation system. I know, corny; but it was my first experience writing an actual project in C and I had to write it for a college assignment anyway. And it worked out pretty well. Too sad I had to submit the assignment in Times New Roman which messed up the character spacing.
Dots and Boxes
For this one, I chickened out and switched to Python. Needless to say, it isn’t completely thought out. But it works regardless. And the logic was hell to get right.
Drunken Bishop
Been sitting on this one for a long, long time. It’s a variation on the algorithm used by OpenSSH to visualize keys. The little ASCII art you see every time you login to a host for the first time? This is what’s used to generate that. Helps to spot the difference between similar-looking but lexographically different keys.
Tic Tac Toe
Again, a long-overdue right of passage. Will implement the min-max algorithm for a future project. Also found a pretty nifty trick to flatten a 2D array and treat the rows and columns as a single index. Check it out here.
And that’s it. Looking to do more low-level stuff in C and build something cool in the process. Procedural generation looks pretty tempting. So do malware analysis, web application testing, automata theory, functional programming, and internet protocols.