Abstract: The fundamental building blocks of Computer Programming are Data Structures and Algorithms (DSA). The DSA is a very important part of Software Development, Coding Competitions and Technical Job Interviews. [1] At present, there are several online resources where students can find a wide variety of DSA problems; however, the majority of these platforms do not provide systematic guidance on how to learn and practice DSA.
To address this issue, we have created CODE-STEP, an artificial intelligence powered DSA Learning System designed to make learning DSA much easier and more organized than other existing resources, as CODE-STEP presents to students a well-structured and step-by-step approach to solving DSA problems, as opposed to providing random selections. [3] CODE-STEP continually tracks each student's learning progress using performance metrics such as accuracy rates, number of attempts, and time required for completion for each problem they are working on.
In order for CODE-STEP to provide a streamlined, interactive, high-performance and user-friendly experience, we use modern technology such as React.js for front-end graphical user interface development; Node.js for back-end processing; MongoDB for data storage; and the Gemini API to provide AI assistance. CODE-STEP creates an encouraging and motivating environment for students to learn DSA without feeling overwhelmed by the amount of material that they need to learn.
Keywords: DSA Learning, Artificial Intelligence, Personalized Learning, AI Chatbot, Smart Recommendation System [5].
Downloads:
|
DOI:
10.17148/IJARCCE.2026.15116
[1] Manishankar Kumar, Mrs Divyashree R, "CODE-STEP: AI-Powered DSA Learning Platform," International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2026.15116