DSA-Budddy
- Tech Stack: Vite · React · Tailwind CSS · Material-UI · Flask · LangChain · Ollama · FAISS · HuggingFace Embeddings · WebSockets
- Project URL: Github Link
- Video URL: Youtube Video Link
DSA-Budddy
DSA-Budddy is an educational web application designed to simplify and enhance the learning experience of Data Structures and Algorithms (DSA). Built using Vite, React, Tailwind CSS, and Material-UI, Langchain, mistral 7B, ollama, Flask, DSA-Budddy provides a dynamic and interactive platform for students to explore, understand, and experiment with various DSA concepts.
Overview
DSA-Budddy aims to revolutionize the learning of DSA by offering a comprehensive and interactive environment for students. Through detailed explanations, visualizations, and practical exercises, a Chat-Bot, users can deepen their understanding of DSA topics.
Product Overview
DSA-Budddy offers the following features:
- RAG-based DSA-GPT: A chatbot powered by mistral 7B LLM trained on 7+ DSA-related books, providing context-aware responses and generating code snippets in multiple programming languages.
- Interactive Visualizations: Dynamic visualizations to aid in understanding complex DSA concepts.
- Concepts Exploration: Detailed explanations of DSA topics accompanied by diagrams for better understanding.
- Question Bank: Access to a repository of famous and important DSA questions, complete with approaches and code solutions.
- FEED Model: A recommendation system that suggests related content based on user interactions.
- Natural Language Queries: Ability to ask questions in natural language and generate code in various programming languages.
- Diverse Range of Algorithms: A collection of DSA algorithms for exploration and experimentation.
- Customized Learning: Control over the speed of demonstrations to accommodate individual learning paces.
- User-Friendly Interface: An intuitive interface suitable for both beginners and experienced programmers.