Skip to content

Antra1705/AlgoRacer

Repository files navigation

AlgoRacer 🏎️

Multi-Category Algorithm Complexity Visualizer

AlgoRacer is a performance-focused web application developed for BCSE203E - Web Programming. It allows users to visualize and compare the time complexity of various algorithms across categories like Sorting, Graphs, String Matching, and Dynamic Programming in real-time.


🚀 Features

  • Side-by-Side Comparison: Race two algorithms against each other to see which scales better.
  • Interactive Telemetry: Real-time charts showing operations vs. input size (N) using Recharts.
  • Dynamic Configuration: Granular control over parameters like Vertices, Edges, and String lengths.
  • Premium UI: Dark-themed glassmorphism design optimized for performance and aesthetics.

🛠️ Technical Stack & Dependencies

The project is built using modern web technologies:

Key Dependencies:

{
  "lucide-react": "^1.7.0",
  "react": "^19.2.4",
  "recharts": "^3.8.1"
}

📦 Setup & Installation

Follow these steps to get the project running locally:

1. Prerequisites

Ensure you have Node.js installed on your system.

2. Clone the Repository

git clone https://github.com/Antra1705/AlgoRacer.git
cd AlgoRacer

3. Install Dependencies

npm install

🏃 How to Run the Application

Development Mode

To start the local development server with Hot Module Replacement (HMR):

npm run dev

Once started, open http://localhost:5173 in your browser.

Build for Production

To generate a production-ready build in the dist folder:

npm run build

Preview Production Build

To see what the build looks like:

npm run preview

👥 Team

Team Name: OneDev Solutions Course: BCSE203E - Web Programming (Digital Assignment IV)


© 2026 OneDev Solutions. All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors