scala-algorithms
scala-algorithms copied to clipboard
Algorithms and Data Structures in Scala
### Resources: https://www.geeksforgeeks.org/binary-search/
Add implementation of [this method](https://github.com/sentenza/hacktoberfest-scala-algorithms/blob/db28bc1d3dfa6f21c85252041fac271ff0d009db/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/ImmutableSorting.scala#L74)
Implement [this method](https://github.com/sentenza/hacktoberfest-scala-algorithms/blob/db28bc1d3dfa6f21c85252041fac271ff0d009db/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/ImmutableSorting.scala#L65)
Fix [combSort](https://github.com/sentenza/hacktoberfest-scala-algorithms/blob/0bdf1ef8df2d10b4631d9f7d9150a2fb54df8d25/src/main/scala/io/github/sentenza/hacktoberfest/algos/sort/MutableSorting.scala#L80)
(From Wikipedia) > In computer science, the Boyer–Moore–Horspool algorithm or Horspool's algorithm is an algorithm for finding substrings in strings. It was published by Nigel Horspool in 1980. https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore%E2%80%93Horspool_algorithm
Add vowel counting algorithm. ### Description Count the number of occurrences of vowels in a given string.
Add same character check algorithm. ### Description It checks if all the characters of a string are same.
Add alphabetical ordering algorithm. ### Description Alphabetical order is a system whereby character strings are placed in order based on the position of the characters in the conventional ordering of...
The objective is to refactor the current program in order to be executed only at the end of the world and to enclose the IO side effects into an IO...
I've added a list of resources to learn the Scala programming language in [`learning_resources.md`](https://github.com/sentenza/hacktoberfest-scala-algorithms/blob/master/docs/learning_resources.md). Feel free to improve this file or even to create new useful documentation files within the...