https://github.com/psidh/sophomore
Data Structures and Algorithms
https://github.com/psidh/sophomore
algorithms c cpp data-structures java javascript python
Last synced: 3 months ago
JSON representation
Data Structures and Algorithms
- Host: GitHub
- URL: https://github.com/psidh/sophomore
- Owner: psidh
- Created: 2023-07-07T08:05:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-30T09:57:07.000Z (over 2 years ago)
- Last Synced: 2024-12-31T22:09:00.173Z (about 1 year ago)
- Topics: algorithms, c, cpp, data-structures, java, javascript, python
- Language: C
- Homepage:
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sophomore - Data Structures and Algorithms
**Sophomore** is a repository containing a collection of Data Structures and Algorithms (DSA) implementations. This repository is aimed at providing a comprehensive set of DSA algorithms, including searching, sorting, updating, array functions, and various sorting algorithms such as insertion sort, merge sort, selection sort, bubble sort, heap sort, and cyclic sort.
## Languages
## Algorithms
The repository currently includes the following algorithms:
1. **Searching Algorithms**
- Linear Search
- Binary Search
- Binary Search in Recursion
2. **Sorting Algorithms**
- Insertion Sort
- Merge Sort
- Selection Sort
- Bubble Sort
- Heap Sort
- Cyclic Sort
3. **Data Structures**
- Arrays
- Linked lists
- Heaps
- Trees
- Stacks
- Queues
5. **Array Functions**
The code for each algorithm is available in the respective directories of the repository.
## Contributing
Contributions to this repository are welcome! If you have any DSA algorithms that you'd like to add, bug fixes, or improvements to the existing code, feel free to open an issue or submit a pull request.
To contribute, follow these steps:
1. Fork the repository.
2. Create a new branch for your changes (`git checkout -b my-new-branch`).
3. Commit your changes (`git commit -am 'Add some feature'`).
4. Push to the branch (`git push origin my-new-branch`).
5. Create a new Pull Request.
Please ensure that your code follows the repository's coding standards and practices.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.