AlgoGenesis / C

AlgoGenesis is a centralized open-source platform dedicated to providing optimized and well-documented algorithm implementations in C. Perfect for both beginners and advanced users, this repository serves as a comprehensive learning resource for solving algorithmic challenges.
MIT License
92 stars 298 forks source link

Addition of more algorithms to String Algorithms #32

Closed pratheekv39 closed 1 month ago

pratheekv39 commented 1 month ago

Description:

I want to add more useful algorithms in String Algorithms . They are: 1)Rabin-Karp Algorithm 2)Aho-Corasick Algorithm 3)Z Algorithm 4)Levenshtein Distance Algorithm 5)Suffix Array Algorithm

Checklist:

Additional Information:

1)Rabin-Karp Algorithm: Uses hashing to find patterns in a text, efficient for multiple pattern searches. 2)Aho-Corasick Algorithm: Builds a trie and uses a failure function for multi-pattern string search. 3)Z Algorithm: Constructs a Z-array to efficiently find pattern matches in a string. 4)Levenshtein Distance Algorithm: Computes the minimum number of edits (insertions, deletions, substitutions) to transform one string into another. 5)Suffix Array Algorithm: Constructs an array of suffixes to efficiently solve various string problems like pattern matching.

I will also add suitable comments for the code and add README.md for all of them. Kindly , assign this issue to me . Thanks

ARYAN-ANSUMAN-SAHOO commented 1 month ago

@pratheekv39 please assign me this issue.I want to contribute

pratheekv39 commented 1 month ago

@ARYAN-ANSUMAN-SAHOO Thanks for your reply! However, I believe there’s been some confusion. I have already implemented and merged the Boyer-Moore Algorithm in the Strings Algorithms section. I’m looking to continue contributing in this area, so it would be great if you could add your own issue for any unrelated algorithms or tasks. I’m eager to stay involved in this project as I’m getting a good grasp of it!

Thanks again for your understanding!

pankaj-bind commented 1 month ago

@pratheekv39 you can start