awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
hustcc avatar

hustcc/JS-Sorting-Algorithm

0
View on GitHub↗
5,193 stars·1,125 forks·Java·23 viewssort.hust.cc↗

JS Sorting Algorithm

This project is a JavaScript sorting algorithm library and educational programming resource. It provides a collection of classic sorting implementations designed to teach the logic behind common data ordering techniques.

The project serves as a technical reference guide, offering implementations of various sorting methods alongside explanations of their time and space complexity. It focuses on the application of fundamental computer science patterns within a JavaScript environment.

The library covers a wide range of sorting algorithms, including comparison-based methods like quicksort, merge sort, and heapsort, as well as distribution-based techniques such as radix sort and bucket sort. It also includes basic iterative implementations like bubble sort and insertion sort.

Features

  • Educational Programming Resources - Serves as a documented set of implementations designed to teach the logic behind common data ordering techniques.
  • Classic Array Sorting Algorithms - Provides a comprehensive library of classic array sorting algorithms for educational and practical use.
  • Sorting Algorithms - Provides a technical comparison of various sorting methods based on their time and space complexity.
  • JavaScript Implementations - Provides fundamental computer science sorting algorithms implemented specifically in JavaScript for learning.
  • Bubble Sorts - Implements a bubble sort algorithm that repeatedly swaps adjacent elements to order a sequence.
  • Bucket Sorts - Implements a bucket sort algorithm that distributes elements into containers based on value ranges.
  • Counting Sorts - Implements a counting sort algorithm that determines positions by calculating value frequencies.
  • Heap Sorts - Implements a heapsort algorithm that utilizes a binary heap structure to extract extreme values.
  • Insertion Sorts - Implements an insertion sort algorithm that iteratively builds a sorted sequence by inserting elements.
  • Merge Sorts - Implements a merge sort algorithm that recursively divides and merges lists to achieve order.
  • Quicksorts - Implements a quicksort algorithm that uses recursive partitioning around a pivot for high performance.
  • Radix Sorts - Implements a radix sort algorithm that orders data by processing individual digits or bits.
  • Selection Sorts - Implements a selection sort algorithm that repeatedly finds the minimum element from an unsorted section.
  • Shell Sorts - Implements a shell sort algorithm that sorts sub-lists using decreasing intervals to improve efficiency.
  • Sorting Algorithms - Provides educational implementations and analysis of classic sorting algorithms for study.
  • Divide And Conquer Algorithms - Implements recursive divide-and-conquer algorithms such as merge sort and quicksort to optimize time complexity.
  • Sorting Algorithm Tutorials - Offers a reference guide explaining the mechanics and complexity of various sorting algorithms.
  • In-Place Sorting Algorithms - Implements memory-efficient sorting algorithms that rearrange elements directly within the original array.
  • Distribution-Based Sorting Logic - Implements non-comparative sorting techniques like bucket and radix sort using distribution mapping.
  • Priority Heaps - Provides a priority heap implementation used for identifying and extracting extreme values during sorting.
  • Comparison-Based Sorting Implementations - Implements a collection of sorting algorithms that order elements through pairwise binary comparisons.
  • Algorithms and Data Structures - Guide to classic sorting algorithms with implementations.

Star history

Star history chart for hustcc/js-sorting-algorithmStar history chart for hustcc/js-sorting-algorithm

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to JS Sorting Algorithm

Similar open-source projects, ranked by how many features they share with JS Sorting Algorithm.
  • kodecocodes/swift-algorithm-clubkodecocodes avatar

    kodecocodes/swift-algorithm-club

    29,099View on GitHub↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Swiftalgorithmsdata-structuresswift
    View on GitHub↗29,099
  • chefyuan/algorithm-basechefyuan avatar

    chefyuan/algorithm-base

    10,702View on GitHub↗

    algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec

    algorithmsbaseinterview-practice
    View on GitHub↗10,702
  • kevin-wayne/algs4kevin-wayne avatar

    kevin-wayne/algs4

    7,519View on GitHub↗

    algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard computer science textbook curriculum. It provides a comprehensive suite of fundamental implementations for sorting, searching, and core data organization. The project serves as a graph theory framework, offering tools for representing directed and undirected graphs and performing complex traversals and pathfinding. It also includes a broad sorting algorithm suite and a specialized library of Java data structures, including stacks, queues, priority queues, and symbol tables. I

    Java
    View on GitHub↗7,519
  • oi-wiki/oi-wikiOI-wiki avatar

    OI-wiki/OI-wiki

    26,176View on GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    View on GitHub↗26,176
See all 30 alternatives to JS Sorting Algorithm→

Frequently asked questions

What does hustcc/js-sorting-algorithm do?

This project is a JavaScript sorting algorithm library and educational programming resource. It provides a collection of classic sorting implementations designed to teach the logic behind common data ordering techniques.

What are the main features of hustcc/js-sorting-algorithm?

The main features of hustcc/js-sorting-algorithm are: Educational Programming Resources, Classic Array Sorting Algorithms, Sorting Algorithms, JavaScript Implementations, Bubble Sorts, Bucket Sorts, Counting Sorts, Heap Sorts.

What are some open-source alternatives to hustcc/js-sorting-algorithm?

Open-source alternatives to hustcc/js-sorting-algorithm include: kodecocodes/swift-algorithm-club — This project is a comprehensive collection of common computer science algorithms and data structures implemented in… chefyuan/algorithm-base — algorithm-base is an educational library and study guide designed for simulating algorithms and studying data… kevin-wayne/algs4 — algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard… oi-wiki/oi-wiki — This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming.… humanwhocodes/computer-science-in-javascript — This is a collection of classic computer science algorithms and data structures implemented from scratch in… teivah/algodeck — Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system…

Curated searches featuring JS Sorting Algorithm

Hand-picked collections where JS Sorting Algorithm appears.
  • JavaScript Algorithms and Data Structures