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: 7 days 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 (4 months ago)
- Last Synced: 2025-01-22T22:37:34.047Z (8 days ago)
- Topics: algorithms, datastructures, dsa, education, educational, hacktoberfest, scala
- Language: Scala
- Homepage:
- Size: 275 KB
- Stars: 1,085
- Watchers: 72
- Forks: 393
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
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