List of data structures and algorithms. Feel free to contribute under Hacktoberfest '19! We've added few suggestions below, that you can implement.
- Register at https://hacktoberfest.digitalocean.com/.
- Fork this repository.
- Clone the forked repository by
git clone https://github.com/{your-username}/Hacktoberfest-Data-Structure-and-Algorithms.git
- Code your files in the proper directory according to language.
- Add the algorithm to README (preferably in alphabetical order) in specified format.
- Add all your files
git add .
- Commit your file changes
git commit -m "Whatever you did here, e.g. created linkedlist class in C++"
- Push your changes
git push
- Create a Pull Request to master at https://github.com/cessorg/Hacktoberfest-Data-Structure-and-Algorithms.
Name | Status | Languages |
---|---|---|
Adding to linked list | ✔️ | C++ |
Anagram | ✔️ | Python |
Merging Two Dictionaries | ✔️ | Python |
Balanced Paranthesis | ✔️ | C++ |
Binary Search | ✔️ | C++ |
Binary Search Tree | 🚀 | None |
Bubble Sort | ✔️ | Python, C++, C |
Counting Sort | 🚀 | None |
Doubly Linked List | 🚀 | None |
Fibonacci Sequence | ✔️ | C++ |
GCD | 🚀 | None |
Hashing | ✔️ | C |
Heap Sort | 🚀 | None |
Insertion Sort | ✔️ | C |
Kadane's Algorithm | 🚀 | None |
Linked List | 🚀 | None |
Merge Sort | ✔️ | C |
Permutation | ✔️ | Python |
Queue | ✔️ | C++ |
Quick Sort | ✔️ | C++, C |
Radix Sort | 🚀 | None |
Reverse a string using stack | ✔️ | C++ |
Reversing Linked List | ✔️ | C++ |
Selection Sort | ✔️ | C |
Shell Sort | 🚀 | None |
Stack with arrays | ✔️ | C++ |
Stack with linked list | ✔️ | C++ |
Trie | ✔️ | Python |
Subset sum problem | ✔️ | C++ |
Longest Common Prefix | ✔️ | [C++](C++/Dynamic%20Programming/Longest_Common_Prefix .cpp) |
- ✔️ : Done
- 🚀 : Not implemented