MathNet lets users browse and search more than 30,000 Olympiad-level problems from 47 countries in 17 languages.
TheAlgorithms
Learn data structures and algorithms through open-source implementations in multiple programming languages.

About TheAlgorithms
TheAlgorithms provides data structure and algorithm implementations in multiple programming languages, including Python, Java, JavaScript, Go, Rust, C++, C, Swift, PHP, R, Scala and Julia. Content is organized by language and by category, such as sorting, searching, graph algorithms and data structures, with documented examples and step-by-step guides.
Code is maintained in language-specific GitHub repositories. Visitors can browse implementations, and contributors can fork a repository, add code with test cases, and submit a pull request for review. Community contact is listed through Discord, Twitter, LinkedIn and email.
Key features
- Implementations in 30+ programming languages
- Sorting, searching, graph algorithms and data structure examples
- Beginner-friendly explanations and step-by-step guides
- Language-specific GitHub repositories for browsing code
- Contribution steps for forking, testing and submitting pull requests
- Community discussion via Discord and updates via Twitter
- Covers many programming languages
- Includes explanations and step-by-step guides
- Contribution process includes tests and maintainer review
TheAlgorithms at a glance
- Website
- the-algorithms.com
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Good for
- Students
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
TheAlgorithms alternatives
Tools and sites you could use instead, ranked by how closely they match.
MSD Manuals provide medical reference material in multiple versions for different audiences.
DermNet provides dermatology topics, images, cases, and a skin checker for learning about skin conditions.
The AoPS Alcumus system provides free online mathematics learning materials from Art of Problem Solving.
Find programming commands and syntax quickly with SpeedSheet, a set of interactive cheat sheets.
Practical Deep Learning for Coders is a free course on applying deep learning and machine learning, designed for people with coding experience.
Popular in Science, Math & Technology
Well-known listings from the same topic.
TheAlgorithms FAQ
How do I contribute an algorithm?
Which languages and topics are covered?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











