Online Judge: Sandboxing [1]

Introduction I always like to start introductions with problem statements because it’s always a good idea to know why we want to know about this and I suck at making appealing introductions. For my final year project at Nanyang Technological University Singapore, I decided to make an online judge for the IE2108 Data Structures and Algorithms course. For more context, our DSA course requires students to write Python code on paper. It was exhausting, and I’m pretty sure nobody bothered to check if your algorithm actually works. ...

July 26, 2025 · 6 min · Joshua James