Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haminimi/merge-sort
Sort a list of numbers using the powerful Merge Sort algorithm.
https://github.com/haminimi/merge-sort
algorithm algorithms algorithms-and-data-structures javascript merge-sort mergesort recursion recursive-algorithm sorting sorting-algorithms web web-development
Last synced: 3 days ago
JSON representation
Sort a list of numbers using the powerful Merge Sort algorithm.
- Host: GitHub
- URL: https://github.com/haminimi/merge-sort
- Owner: Haminimi
- Created: 2023-12-20T14:21:49.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T12:56:57.000Z (6 months ago)
- Last Synced: 2024-05-22T14:04:14.722Z (6 months ago)
- Topics: algorithm, algorithms, algorithms-and-data-structures, javascript, merge-sort, mergesort, recursion, recursive-algorithm, sorting, sorting-algorithms, web, web-development
- Language: CSS
- Homepage: https://haminimi.github.io/merge-sort/
- Size: 673 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Merge Sort
![Screenshot of the Merge Sort app.](/screenshot.png)
## Description
Sort a list of numbers using the powerful Merge Sort algorithm. [The project](https://www.theodinproject.com/lessons/javascript-recursion) is a part of [The Odin Project](https://www.theodinproject.com/dashboard)'s curriculum. The Odin Project provides a high quality web development education maintained by an open source community.
## [Live Preview](https://haminimi.github.io/merge-sort/)
## Main Features
- **Merge Sort:** Sort a list of numbers using the powerful Merge Sort algorithm.
- **Responsive Design:** The app provides a consistent user experience and a user-friendly interface across various screen sizes.**To Do:**
- [ ] **Add Other Sorting Algorithms**
## Tech
**The project is built with:**
- HTML
- Vanilla JavaScript
- Vanilla CSS**Tools**
- Visual Studio Code
- Git
## Covered Topics
**This section mentions the main topics covered during project work and prior lessons**
- Recursion
- Algorithms
- Merge Sort Algorithm
- Clipboard API
## Reflection and resources
In the previous lessons, the main topics were recursion and algorithms, and I found them very fascinating and extremely interesting to work with.- [This lecture by CS50](https://youtu.be/4oqjcKenCH8?t=6248) provides an excellent conceptual presentation of the Merge Sort algorithm.
- [This visualizer](https://www.hackerearth.com/practice/algorithms/sorting/merge-sort/visualize/) is great for visualizing how the Merge Sort and other algorithms work step by step.
## Credits
- Icon used for the favicon image is one of the [Algorithm icons created by Icongeek26 - Flaticon](https://www.flaticon.com/free-icons/algorithm).
- Photo by [Ryoji Iwata](https://unsplash.com/@ryoji__iwata?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/photo-of-man-walking-near-led-signage-tAz4APuJwvs?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash).
## Happy coding!