Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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!