From Code to Career: Assessing Competitive Programmers for Industry Placement
Md Imranur Rahman Akib, Fathima Binthe Muhammed, Umit Saha, Md Fazlul Karim Patwary, Mehrin Anannya, Md Alomgeer Hussein, Md Biplob Hosen

TL;DR
This paper presents a machine learning-based system that predicts the employability level of competitive programmers for industry jobs using Codeforces activity data, aiding career assessment in tech.
Contribution
It introduces a novel prediction model that classifies programmers into employability tiers based on competitive programming metrics, integrating real-time predictions via a web app.
Findings
Model accurately distinguishes skill levels
Effective use of Codeforces data for career prediction
Potential extension to other technical fields
Abstract
In today's fast-paced tech industry, there is a growing need for tools that evaluate a programmer's job readiness based on their coding performance. This study focuses on predicting the potential of Codeforces users to secure various levels of software engineering jobs. The primary objective is to analyze how a user's competitive programming activity correlates with their chances of obtaining positions, ranging from entry-level roles to jobs at major tech companies. We collect user data using the Codeforces API, process key performance metrics, and build a prediction model using a Random Forest classifier. The model categorizes users into four levels of employability, ranging from those needing further development to those ready for top-tier tech jobs. The system is implemented using Flask and deployed on Render for real-time predictions. Our evaluation demonstrates that the approach…
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
TopicsTeaching and Learning Programming · Information Systems Education and Curriculum Development · Software Engineering Techniques and Practices
