Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        





The Algorithms - Scala



Contributions Welcome


Discord chat


Gitter chat

All algorithms implemented in Scala - for education


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