Skip to content

Repository files navigation

🚀 AlgoCraft

Don't memorize algorithms. Build them.

AlgoCraft is an interactive educational platform that transforms abstract data structures into visual, hands-on experiences. Instead of memorizing concepts, learners can explore how arrays, stacks, and queues behave in memory through real-time visualizations and animations.

🌐 Live Demo: https://algocraft-ten.vercel.app


✨ Features

  • 📦 Array Memory Visualization
  • 📚 Stack Operations Visualization
  • 🔄 Queue Operations Visualization
  • 🧠 Real-time Complexity Analysis
  • 💾 Contiguous Memory Simulation
  • ⚡ Interactive Insert, Delete, Search & Update Operations
  • 🎨 Modern and Responsive UI
  • 📱 Cross-device Compatible

🛠️ Supported Data Structures

Arrays

  • Insert Element
  • Delete Element
  • Search Element
  • Update Element
  • Clear Array
  • Memory Address Visualization
  • Element Shifting Animation
  • Time Complexity Analysis

Stacks

  • Push
  • Pop
  • Peek
  • Clear Stack
  • Top Pointer Visualization
  • Underflow Handling

Queues

  • Enqueue
  • Dequeue
  • Peek
  • Clear Queue
  • Front & Rear Pointer Visualization
  • Empty Queue Handling

🏗️ Tech Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Lucide React
  • Vercel

🎯 Why AlgoCraft?

Traditional computer science education often encourages memorization rather than understanding.

AlgoCraft bridges this gap by transforming invisible data structure operations into interactive visual experiences, helping students build intuition and conceptual understanding.


🚀 Running Locally

Clone the repository:

git clone https://github.com/itselodie/algocraft.git

Install dependencies:

npm install

Start development server:

npm run dev

Open:

http://localhost:3000

🌟 Future Enhancements

  • Sorting Visualizer
  • Linked List Visualizer
  • Binary Tree Visualizer
  • AI-powered Learning Assistant
  • Step-by-step Execution Mode

📄 License

This project is licensed under the MIT License.

About

Interactive DSA learning platform featuring real-time memory visualization, animations, and complexity analysis.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages