SkillAgentSearch skills...

Scala

All Algorithms implemented in Scala

Install / Use

/learn @TheAlgorithms/Scala
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <!-- Title: --> <a href="https://github.com/TheAlgorithms/"> <img src="https://raw.githubusercontent.com/TheAlgorithms/website/1cd824df116b27029f17c2d1b42d81731f28a920/public/logo.svg" height="100"> </a> <h1><a href="https://github.com/TheAlgorithms/">The Algorithms</a> - Scala</h1> <!-- Labels: --> <!-- First row: --> <a href="https://github.com/TheAlgorithms/Scala/blob/master/CONTRIBUTING.md"> <img src="https://img.shields.io/static/v1.svg?label=Contributions&message=Welcome&color=0059b3&style=flat-square" height="20" alt="Contributions Welcome"> </a> <a href="https://discord.gg/c7MnfGFGa6"> <img src="https://img.shields.io/discord/808045925556682782.svg?logo=discord&colorB=7289DA&style=flat-square" height="20" alt="Discord chat"> </a> <a href="https://gitter.im/TheAlgorithms"> <img src="https://img.shields.io/badge/Chat-Gitter-ff69b4.svg?label=Chat&logo=gitter&style=flat-square" height="20" alt="Gitter chat"> </a> <!-- Short description: --> <h3>All algorithms implemented in Scala - for education</h3> </div>

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 before you contribute.

Community Channels

We're on Discord and Gitter! Community channels are great for you to ask questions and get help. Please join us!

List of Algorithms

See our directory for easier navigation and better overview of the project.

How to use this repository for learning purpose ?

  • Download and install Scala

  • 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 to view the algorithm implementations under various categories

  • Open src/test/scala to run the test cases and view the algorithm in action

  • Visit Algorithms-Explained to get a more detailed explanation about specific algorithms

  • Check Algorithms Visualization for visualization of numerous algorithms

View on GitHub
GitHub Stars1.1k
CategoryEducation
Updated1d ago
Forks400

Languages

Scala

Security Score

100/100

Audited on Apr 2, 2026

No findings