Paper Contents
Abstract
This paper presents a smart AI-powered learning platform designed to support Python code learners in debugging, understanding data structures and algorithms (DSA), and improving problem-solving skills through dynamic feedback and visual explanations. The system classifies users based on a skill test, detects errors in submitted code, explains the errors with tailored guidance depending on the user's level, and provides optimized code suggestions. It also generates dynamic flowcharts from user-submitted code using AST parsing and Graphviz, as well as theory-based questions to reinforce conceptual understanding. The platform integrates Hugging Face models for theory question generation and error explanation. This hybrid educational tool aims to make DSA learning more intuitive and personalized.
Copyright
Copyright © 2025 Ankitha R. This is an open access article distributed under the Creative Commons Attribution License.