Skip to content

sortlab is a versatile sorting package that supports various data structures, such as number arrays and strings, and provides multiple popular sorting algorithms. 💪

Notifications You must be signed in to change notification settings

amirhasanzadehpy/sortlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sortlab

sortlab is a versatile sorting package that supports various data structures, such as number arrays and strings, and provides multiple popular sorting algorithms.

Features

  • Supports multiple data types: Number arrays, strings, etc.
  • Multiple sorting algorithms: Insertion Sort, Selection Sort, Bubble Sort, etc.
  • Easy to use: Simple API for integrating sorting functionality into your projects.

Installation

You can install sortlab using npm:

npm install sortlab

Usage

Here are some examples of how to use sortlab in your projects:

Sorting a Number Array

const { Sorter } = require('sortlab');

const numberArray = [34, 7, 23, 32, 5, 62];

const sorterInstance = new Sorter(numberArray);

const sortedArray = sorterInstance.bubbleSort();

console.log(`Bubble Sort: ${sortedArray}`);

Sorting a String

const { Sorter } = require('sortlab');

const stringData = "sortexample";
const sorterInstance = new Sorter(stringData);

const sortedString = sorterInstance.selectionSort();
console.log(`Quick Sort: ${sortedString}`);

Supported Sorting Algorithms

  • Insertion Sort
  • Selection Sort
  • Bubble Sort
  • Quick Sort
  • More algorithms coming soon...

Contributing

We welcome contributions! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

Steps to Contribute

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.

About

sortlab is a versatile sorting package that supports various data structures, such as number arrays and strings, and provides multiple popular sorting algorithms. 💪

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published