Skip to content

Implementation of QuickSort, MergeSort, and BucketSort algorithms for sorting manga datasets, with performance benchmarking and support for multiple sorting criteria. 💻

Notifications You must be signed in to change notification settings

bielcarpi/RecursiveSorting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LSManga logo

LSManga - Recursive Sorting

LSManga is a University Project for Recursive Sorting datasets of manga series opinions. It implements QuickSort, MergeSort and BucketSort.

Features

  • 3 Different Recursive Sorting Algorithms: QuickSort, MergeSort and BucketSort
  • Algorithms are implemented using Generics (except for the BucketSort). Can be reused.
  • Order the Datasets by Average Score, Premiere Date or by Popularity/Average Score/Favoritism
  • Generate new Datasets
  • Measure how long it takes for an algorithm to order a Dataset

Dataset Entry Example

Dataset Example

How To Use

# Install IntelliJ Community Edition (Linux)
$ sudo snap install intellij-idea-community --classic

#Install IntelliJ Community Edition (MacOS)
$ brew cask install intellij-idea


# Clone this repository
$ git clone https://github.com/bielcarpi/LSManga-RecursiveSorting

# Open the project on IntelliJ and Run it
# On the main() there is a basic explanation of how the program works
# For a more detailed explanation, refer to the javadoc

About

Implementation of QuickSort, MergeSort, and BucketSort algorithms for sorting manga datasets, with performance benchmarking and support for multiple sorting criteria. 💻

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages