Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TheAlgorithms/Scala
All Algorithms implemented in Scala
https://github.com/TheAlgorithms/Scala
algorithms datastructures dsa education educational hacktoberfest scala
Last synced: about 2 months ago
JSON representation
All Algorithms implemented in Scala
- Host: GitHub
- URL: https://github.com/TheAlgorithms/Scala
- Owner: TheAlgorithms
- License: mit
- Created: 2016-07-16T10:20:12.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-06T08:25:41.000Z (3 months ago)
- Last Synced: 2024-11-08T19:03:10.159Z (2 months ago)
- Topics: algorithms, datastructures, dsa, education, educational, hacktoberfest, scala
- Language: Scala
- Homepage:
- Size: 275 KB
- Stars: 1,077
- Watchers: 72
- Forks: 390
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesomelist - Scala
README
Implementations are for learning purposes only. As they may be less efficient than the implementations in the Scala
standard library, use them at your discretion.## Getting Started
Read through our [Contribution Guidelines](CONTRIBUTING.md) before you contribute.
## Community Channels
We're on [Discord](https://discord.gg/c7MnfGFGa6) and [Gitter](https://gitter.im/TheAlgorithms)! Community channels are
great for you to ask questions and get help. Please join us!## List of Algorithms
See our [directory](DIRECTORY.md) for easier navigation and better overview of the project.
## How to use this repository for learning purpose ?
- [Download and install Scala](https://www.scala-lang.org/download/)
- Clone the repository on your local machine`git clone https://github.com/TheAlgorithms/Scala.git`
- Open the repository using an IDE (Preferably IntelliJ Idea)
- Enable auto-import to import the dependencies from build.sbt
- Open the [src/main/scala](https://github.com/TheAlgorithms/Scala/tree/master/src/main/scala) to view the algorithm
implementations under various categories
- Open [src/test/scala](https://github.com/TheAlgorithms/Scala/tree/master/src/test/scala) to run the test cases and
view the algorithm in action
- Visit [Algorithms-Explained](https://github.com/TheAlgorithms/Algorithms-Explainations.git) to get a more detailed
explanation about specific algorithms
- Check [Algorithms Visualization](https://github.com/TheAlgorithms/Scala/blob/master/Algorithms%20Visualization.md) for
visualization of numerous algorithms