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.