Creating a Platform for Competitive Programming Training with Integration of Automatic Decision Checking System
Listed in
This article is not in any list yet, why not save it to one of your lists.Abstract
Many students in Kyrgyzstan, especially beginners, face difficulties accessing competitive programming platforms that are tailored to their needs. Existing systems primarily cater to advanced users or international audiences, making it harder for newcomers to engage effectively with algorithmic problem-solving. This project proposes the development of a competitive programming platform designed specifically for beginner learners. The system includes interactive problem statements, real-time code execution using external APIs, and automated evaluation of submitted solutions. The platform is built using a modern full-stack architecture with Angular, Spring Boot, and PostgreSQL, and integrates third-party services such as Judge0 for multi-language code execution. The goal is to encourage algorithmic thinking and programming skill development through a user-friendly and localized interface. Future enhancements will include a broader problem set, gamification elements, and educational resources such as tutorials and solution explanations.