AutoAlgo is an interactive AI-powered tutor that explains and visualizes data structure & algorithm concepts step-by-step.
Built using Python, Streamlit, and Groq Llama 3.3 models.
- Explains any DSA topic in natural language
- Generates quizzes to test understanding
- (Upcoming) Visualizes algorithms like merge sort, quicksort, BFS, DFS
- Local data history stored with SQLite
- Uses Groq AI API (free and fast)
- Frontend: Streamlit
- Backend: Python
- AI Engine: Groq Llama 3.3 (via
groqSDK) - Database: SQLite (local)
- Libraries:
matplotlib,pandas,python-dotenv
- Clone this repo
git clone https://github.com/your-username/autoalgo.git cd autoalgo