Skip to content

Web Dev End term project an interactive and intuitive web application built to visually represent Data Structures and Algorithms (DSA)

Notifications You must be signed in to change notification settings

Ujjwaljain16/VisuaLogic

Repository files navigation

🧠 VisuaLogic

VisuaLogic is an interactive and intuitive web application built to visually represent Data Structures and Algorithms (DSA) — currently focused on Linked Lists. The project simplifies the learning process by combining real-time visualizations, operations like insert/delete/search, and integration with LeetCode's API to encourage hands-on practice with actual coding problems.

🚀 Features

  • 🔁 Linked List Operations

    • Add (at head/tail)
    • Insert (at specific index)
    • Delete (by value/index)
    • Search (highlight node)
  • 🧩 Visual Code Execution

    • Step-by-step linked list manipulation
    • Dynamic pointer tracking
    • Code synchronization
  • 🧠 Robust State Management

    • Built using React Context API for smooth data and state flow
  • 📦 LeetCode Integration

    • Fetches real LeetCode problems via their GraphQL API
    • Displays daily challenge, difficulty filters, and problem explorer
  • 🎨 Beautiful UI/UX

    • Minimal, clean, and responsive interface
    • Smooth animations and transitions
    • Designed with CSS for full customization

🛠️ Tech Stack

Tech Usage
React Frontend Framework (with Hooks)
Vite Lightning-fast dev/build tool
CSS UI Styling (Custom)
Netlify Deployment
LeetCode API Fetch problems and challenges

📸 Screenshots

Screenshot 2025-04-20 151846 Screenshot 2025-04-20 151854 Screenshot 2025-04-20 151913 Screenshot 2025-04-20 151920 Screenshot 2025-04-20 151958 Screenshot 2025-04-20 152129 Screenshot 2025-04-20 152138 Screenshot 2025-04-20 152154

🧪 How to Use

Live Demo

👉 Try VisuaLogic Live

About

Web Dev End term project an interactive and intuitive web application built to visually represent Data Structures and Algorithms (DSA)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published