Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amponsemmichael/advanced-sorting-algorithm


https://github.com/amponsemmichael/advanced-sorting-algorithm

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

#Sorting Algorithm Project
This project demonstrates various sorting algorithms implemented in a Jakarta Servlet web application. Users can input an array and select a sorting algorithm to see the sorted results.

#Table of Contents
Project Overview
Technologies Used
Sorting Algorithms Implemented
Setup Instructions

#Usage
Contributing
License
Project Overview
This web application allows users to input an array of numbers and select a sorting algorithm from a dropdown menu. The application will then display the sorted array.

#Technologies Used
Jakarta Servlet API
Apache Tomcat
Maven
HTML/CSS for the frontend

#Sorting Algorithms Implemented
The following sorting algorithms are available in the application:
Quick Sort
Bubble Sort
Heap Sort
Radix Sort
Selection Sort
Merge Sort
Setup Instructions
Follow these steps to set up and run the project locally:

#Clone the Repository:
sh
Copy code
git clone https://github.com/amponsemmichael/advanced-sorting-algorithm.git
cd sorting-algo
Build the Project:

sh
Copy code
mvn clean install or mvn clean package
Deploy to Apache Tomcat:

Copy the generated sorting-algorithm-1.0-SNAPSHOT.war file from the target directory to the webapps directory of your Apache Tomcat installation.
Start Apache Tomcat.
Access the Application:
Open your web browser and navigate to http://localhost:8080/sorting-algorithm-1.0-SNAPSHOT.

#Usage
Input Array: Enter a comma-separated list of numbers in the input field.
Select Sorting Algorithm: Choose a sorting algorithm from the dropdown menu.
Sort: Click the "Sort" button to see the sorted array.
Contributing
Contributions are welcome! Please fork the repository and submit a pull request.

#License
This project is licensed under the MIT License.