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