Tag Prediction of Competitive Programming Problems using Deep Learning Techniques
Taha Lokat, Divyam Prajapati, Shubhada Labde

TL;DR
This paper explores using deep learning models like LSTM, GRU, and MLP to automatically classify and tag competitive programming problems by domain, aiming to assist programmers in finding suitable questions.
Contribution
It introduces a text classification approach for problem domain tagging in competitive programming using deep learning models on a real dataset from Codeforces.
Findings
MLP achieved 78.0% accuracy
Models effectively classify problem domains
Deep learning improves problem tagging
Abstract
In the past decade, the amount of research being done in the fields of machine learning and deep learning, predominantly in the area of natural language processing (NLP), has risen dramatically. A well-liked method for developing programming abilities like logic building and problem solving is competitive programming. It can be tough for novices and even veteran programmers to traverse the wide collection of questions due to the massive number of accessible questions and the variety of themes, levels of difficulty, and questions offered. In order to help programmers find questions that are appropriate for their knowledge and interests, there is a need for an automated method. This can be done using automated tagging of the questions using Text Classification. Text classification is one of the important tasks widely researched in the field of Natural Language Processing. In this paper,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOnline Learning and Analytics · Educational Technology and Assessment · Teaching and Learning Programming
MethodsTanh Activation · Sigmoid Activation · Gated Recurrent Unit · Long Short-Term Memory
