Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Algorithm Visualisation 🔍📊

Sorting & Searching Algorithms — Interactive Web Project

Algorithm Visualisation is a web-based project that visually demonstrates sorting and searching algorithms using animations.
The goal of this project is to help students and beginners understand how algorithms work internally, step by step, instead of treating them as black boxes.

This project is built using HTML, CSS, and JavaScript and runs completely in the browser — no backend, no setup complexity.


🎯 Project Objectives

  • Visualize popular sorting algorithms
  • Demonstrate searching algorithms
  • Make algorithm learning interactive and intuitive
  • Help students grasp time complexity and logic flow
  • Serve as a learning aid for DSA, DBMS, and interview prep

🧠 Algorithms Covered

🔁 Sorting Algorithms

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
    (extendable to Merge Sort, Quick Sort, etc.)

🔎 Searching Algorithms

  • Linear Search
  • Binary Search

Each algorithm is animated step-by-step to show:

  • Comparisons
  • Swaps
  • Current index pointers
  • Final result

🛠 Technologies Used

  • HTML5 – Structure
  • CSS3 – Styling & animations
  • JavaScript (ES6) – Algorithm logic & DOM manipulation

No external libraries or frameworks are used.


📂 Project Structure

WhatsApp Image 2026-03-21 at 1 17 46 PM WhatsApp Image 2026-03-21 at 1 17 48 PM WhatsApp Image 2026-03-21 at 1 17 47 PM WhatsApp Image 2026-03-21 at 1 17 45 PM WhatsApp Image 2026-03-21 at 1 17 41 PM

(File names may vary slightly based on implementation.)


🚀 How to Run the Project

✅ Method 1: Direct Browser Run (Recommended)

  1. Clone the repository:
    git clone https://github.com/chethan143chiru/Algorithm-visualisation.git

About

Algorithm analysis in a sorting and searching project evaluates the efficiency of techniques (like Bubble Sort vs. Merge Sort) by determining their time and space complexity, ensuring the optimal approach is selected for handling specific datasets.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages