Open Source Algorithms Projects

Algorithms are defined procedures for solving problems, processing information, or making decisions. They underpin everyday software tasks such as searching, sorting, routing, compression, and recommendation, as well as specialized work in scientific computing and artificial intelligence. Studying and implementing algorithms helps developers understand how to choose methods that meet requirements for accuracy, speed, and memory use, especially as input sizes grow.

Open source resources in this area include algorithm and data structure libraries, educational implementations, visualizers, benchmarks, and collections for areas such as graph analysis, optimization, and machine learning. When choosing a tool, consider its license, documentation, test coverage, maintenance activity, supported languages, performance, and compatibility with your environment. These resources are useful to students, educators, researchers, competitive programmers, and software developers building or evaluating solutions.

9 repositories · updated July 18, 2026

Coding Interview University: Your Comprehensive Plan to Become a Software Engineer

Coding Interview University: Your Comprehensive Plan to Become a Software Engineer

The "Coding Interview University" repository is a highly popular GitHub resource offering a complete computer science study plan designed to help aspiring software engineers. It covers essential topics from data structures and algorithms to system design, preparing users for technical interviews at top tech companies. This extensive guide, created by a former Amazon SDE, provides a structured path to mastering the fundamentals required for a successful career in software engineering.

Computer ScienceData StructuresAlgorithms
Added Jul 18, 2026 View details
Leetcode Patterns: A Pattern-Based Approach to Technical Interview Prep

Leetcode Patterns: A Pattern-Based Approach to Technical Interview Prep

Leetcode Patterns is a highly-starred GitHub repository offering a structured, pattern-based approach to mastering technical interview questions. It helps individuals improve problem-solving skills by grouping LeetCode problems under specific subtopics, allowing for focused practice and application of common algorithms and data structures.

AlgorithmsData StructuresInterview Prep
Added Jul 18, 2026 View details
ACM-ICPC-Algorithms: A Comprehensive Collection for Competitive Programming

ACM-ICPC-Algorithms: A Comprehensive Collection for Competitive Programming

ACM-ICPC-Algorithms is a highly starred GitHub repository offering a vast collection of algorithms and data structures essential for competitive programming. It provides solutions in multiple languages, including C++, Java, and Python, making it an invaluable resource for participants of the ACM-ICPC and similar contests. With over 2200 stars and 1200 forks, this repository is a proven asset for mastering algorithmic challenges.

AcmIcpcAlgorithms
Added Jul 16, 2026 View details
Awesome Competitive Programming: Curated Resources for Algorithms & Data Structures

Awesome Competitive Programming: Curated Resources for Algorithms & Data Structures

Awesome Competitive Programming is a comprehensive GitHub repository offering a curated list of resources for competitive programming, algorithms, and data structures. It serves as an invaluable guide for anyone looking to excel in coding contests, providing links to tutorials, practice sites, books, and community insights. This extensive collection, built over 11 years, aims to connect aspiring programmers with essential learning materials.

Competitive ProgrammingAlgorithmsData Structures
Added Jul 16, 2026 View details
ML-From-Scratch: Machine Learning Models and Algorithms in NumPy

ML-From-Scratch: Machine Learning Models and Algorithms in NumPy

ML-From-Scratch is a comprehensive GitHub repository offering bare-bones NumPy implementations of fundamental machine learning models and algorithms. It emphasizes accessibility, making complex concepts easier to understand for learners and practitioners. This project covers a wide range of topics, from linear regression to deep learning and reinforcement learning, all implemented from scratch.

Machine LearningDeep LearningReinforcement Learning
Added Mar 9, 2026 View details
LLM Reasoners: Advanced Library for Large Language Model Reasoning

LLM Reasoners: Advanced Library for Large Language Model Reasoning

LLM Reasoners is a powerful Python library designed to significantly enhance the complex reasoning capabilities of Large Language Models. It offers a comprehensive suite of cutting-edge search algorithms, intuitive visualization tools, and optimized performance for efficient LLM inference. The library prioritizes rigorous implementation and reproducibility, making it a reliable tool for researchers and developers in the AI field.

PythonLLMReasoning
Added Feb 2, 2026 View details
awesome-AI-books: A Curated Collection of AI and Machine Learning Resources

awesome-AI-books: A Curated Collection of AI and Machine Learning Resources

The awesome-AI-books repository by zslucky is a comprehensive collection of AI-related books and PDFs, designed for learning and research. It offers a wide range of resources, from introductory theory and mathematics to advanced topics like deep learning and quantum AI. This repository also includes links to various AI playground models and research organizations, making it an invaluable hub for anyone interested in artificial intelligence.

AIMachine LearningDeep Learning
Added Jan 31, 2026 View details
javascript-algorithms: A Comprehensive Guide to Data Structures and Algorithms

javascript-algorithms: A Comprehensive Guide to Data Structures and Algorithms

The `javascript-algorithms` repository by trekhleb offers a vast collection of algorithms and data structures implemented in JavaScript. Each example comes with clear explanations and links for further reading, making it an invaluable resource for learning and interview preparation. It covers a wide range of topics, from fundamental data structures to advanced algorithmic paradigms.

JavaScriptAlgorithmsData Structures
Added Dec 19, 2025 View details
TextDistance: A Comprehensive Python Library for Sequence Distance Calculation

TextDistance: A Comprehensive Python Library for Sequence Distance Calculation

TextDistance is a powerful Python library designed to compute the distance and similarity between sequences using over 30 different algorithms. It offers a pure Python implementation with a common, easy-to-use interface, and can optionally leverage external libraries for maximum performance. This tool is ideal for tasks requiring robust string comparison, such as fuzzy matching and data cleaning.

PythonTextdistanceAlgorithms
Added Oct 31, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️