This project is designed for individuals who are learning data structures and algorithms or want to start preparing for technical interviews. Its easy to get frustrated when you get stuck AlgoExpert offers an AI Companion to get you going again. When a user encounters an issue they can ask the AI for help. But this is more than just an LLM call its a powerful dynamic RAG solution. their code is collected and processed into a vector, and inserted into an embedding space of other non-functional submissons. Utilizing Euclidian distance we can find other submissions may have faced similar issues along with the tips that helped them get unstuck. Administrators can then provide additional context for these clusters as they become more defined, which offers users deeper, more tailored assistance as the software is used.

At the heart of this system is Code-Llama, a powerful language model that runs locally and is fully modular, ensuring a flexible and private environment for users. The project goes beyond simple API calls to OpenAI — it’s a comprehensive, intelligent system that empowers learners by bridging the gap between where they are and where they need to be.

Built With

Share this project:

Updates