In the dynamic landscape of higher education, students pursuing degrees in computer science, software engineering, and related fields often encounter rigorous programming assignments. These assignments are designed to enhance their understanding of programming languages, algorithms,