Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Algorithms

Algorithms

110 projects

Showing 36 of 110 projects

textdistance
textdistancePython

A Python library for computing distances between sequences with 30+ algorithms, pure Python implementation, and optional external libraries for speed.

#algorithm#jaccard-index#distance
Stars3.5k
Forks260
Last commit1 year ago
Algorithms playground for common interview questions written in Ruby
Algorithms playground for common interview questions written in RubyRuby

A collection of Ruby implementations for common algorithm problems, focused on technical interview preparation.

#algorithm#graph-algorithms#computer-science
Stars3.2k
Forks351
Last commit
ETL
ETLC++

A C++ template library for embedded systems with fixed-capacity containers and no dynamic memory allocation.

#template-library#embedded-systems#library
Stars3.1k
Forks546
Last commit1 day ago
stats
statsGo

A comprehensive, dependency-free statistics library for Go with extensive mathematical functions and thorough testing.

#regression-analysis#mathematics#statistics
Stars3.0k
Forks177
Last commit5 days ago
EKAlgorithms contains some well known CS algorithms & data structures
EKAlgorithms contains some well known CS algorithms & data structuresObjective-C

A collection of well-known computer science algorithms and data structures implemented in Objective-C for educational purposes.

#algorithm#search-algorithms#educational
Stars2.4k
Forks351
Last commit
FunctionalPlus
FunctionalPlusC++

A header-only C++14 library for functional programming that helps write concise and readable code by providing pure functions for common operations.

#range#functional-programming#algorithmic-operations
Stars2.3k
Forks179
Last commit
Android cheat sheet: Coding program, Data structure, Android and Java interview questions with answers and categorized by topics
Android cheat sheet: Coding program, Data structure, Android and Java interview questions with answers and categorized by topicsJava

A comprehensive collection of Android interview questions, coding problems, and solutions for technical interview preparation.

#android-interview#coding-problems#technical-interview
Stars2.3k
Forks687
Last commit
SwiftStructures
SwiftStructuresSwift

A Swift framework providing implementations of common data structures and algorithms with educational examples.

#search-algorithms#educational#graph-algorithms
Stars2.1k
Forks271
Last commit4 years ago
30 Seconds of C++
30 Seconds of C++C++

A collection of C++ STL features that can be learned in 30 seconds or less.

#reference-guide#stl-containers#educational
Stars1.5k
Forks601
Last commit2 years ago
Awesome Audio DSP
Awesome Audio DSP

A curated collection of resources for audio digital signal processing and plugin development.

#music-technology#embedded-audio#lv2
Stars1.4k
Forks81
Last commit1 month ago
Theoretical Computer Science
Theoretical Computer SciencePython

A curated list of resources for theoretical computer science, emphasizing mathematical techniques and rigor.

#lists#mathematics#formal-methods
Stars1.2k
Forks72
Last commit
Theoretical Computer Science
Theoretical Computer SciencePython

A curated list of resources for learning theoretical computer science, emphasizing mathematical techniques and rigor.

#lists#mathematics#formal-methods
Stars1.2k
Forks72
Last commit
gostl
gostlGo

A comprehensive data structures and algorithms library for Go, inspired by C++ STL with goroutine-safe implementations.

#goroutine-safe#bitmap#stl-inspired
Stars1.1k
Forks116
Last commit1 year ago
The MEGA Interview Guide
The MEGA Interview GuideHTML

A comprehensive guide to help developers prepare for technical interviews, covering computer science, JavaScript, design patterns, and behavioral strategies.

#computer-science#technical-interview#data-structures
Stars1.1k
Forks126
Last commit
cv
cvRust

A collection of pure-Rust computer vision libraries providing algorithms for photogrammetry, image processing, and pattern recognition.

#visual-slam#rust-cv#crates
Stars1.1k
Forks68
Last commit1 year ago
Kotlin coding puzzles
Kotlin coding puzzlesKotlin

A collection of Kotlin coding challenges with solutions and tests to practice algorithms and data structures.

#coding-interviews#problem-solving#intellij-idea
Stars1.1k
Forks269
Last commit14 days ago
Education
Education

A curated collection of resources for learning and practicing algorithms, data structures, and competitive programming.

#algorithm#programming-education#problem-solving
Stars904
Forks65
Last commit3 years ago
algorithms
algorithmsGo

A comprehensive collection of algorithm implementations in Go, based on the CLRS textbook.

#clrs#disjoint-set#sorting
Stars845
Forks122
Last commit5 years ago
Algorithm
AlgorithmSwift

A Swift library providing probability tools and advanced data structures for building intelligent iOS/macOS applications.

#algorithm#ios#statistics
Stars826
Forks82
Last commit6 years ago
Towel
TowelC#

A comprehensive .NET library providing data structures, algorithms, mathematics, extensions, and utilities to enhance C# development.

#mathematics#measurement-units#library
Stars779
Forks53
Last commit2 years ago
Practice common algorithms using JavaScript
Practice common algorithms using JavaScriptJavaScript

A collection of JavaScript solutions to algorithm problems from LeetCode, GeeksforGeeks, and CareerCup.

#algortithms#problemsolving#problem-solving
Stars754
Forks105
Last commit
LightGraphs.jl
LightGraphs.jlJulia

An optimized graph analysis package for Julia, providing simple concrete graph types and an API for custom implementations.

#scientific-computing#julia#graph
Stars665
Forks181
Last commit5 years ago
TSTL
TSTLTypeScript

A TypeScript implementation of the C++ Standard Template Library (STL) with containers, algorithms, and functors.

#cplusplus-migration#algorithm#collection
Stars630
Forks50
Last commit4 months ago
go-edlib
go-edlibGo

A comprehensive Go library for string comparison and edit distance algorithms, including Levenshtein, LCS, Hamming, Jaro-Winkler, and Cosine similarity.

#lcs#unicode#go-library
Stars605
Forks31
Last commit7 months ago
Algorithmia
AlgorithmiaC#

A comprehensive .NET library providing sophisticated algorithms and data structures like graphs, priority queues, and undo-redo functionality.

#command-pattern#graph-algorithms#csharp
Stars548
Forks100
Last commit4 years ago
Robotopia
RobotopiaJavaScript

A browser-based programming environment that introduces kids to coding through virtual robot competitions.

#javascript-learning#virtual-robots#game-based-learning
Stars525
Forks57
Last commit6 years ago
Fundamental Ruby
Fundamental RubyRuby

A comprehensive collection of Ruby examples and references covering threads, SOLID principles, design patterns, data structures, and algorithms.

#code-examples#metaprogramming#strategy-pattern
Stars478
Forks86
Last commit
Data Structures and Algorithms in Java which can be useful in interview process
Data Structures and Algorithms in Java which can be useful in interview processJava

A comprehensive Java implementation of data structures and algorithms with explanations, useful for technical interview preparation.

#code-examples#big-o-notation#sorted-arrays
Stars466
Forks119
Last commit
graph
graphRust

A high-performance Rust library for graph algorithms, built on a parallel CSR data structure for large-scale graphs.

#large-scale-graphs#csr#hacktoberfest
Stars444
Forks35
Last commit3 months ago
AIMA-lisp
AIMA-lispCommon Lisp

Common Lisp implementation of classic AI algorithms from the 'Artificial Intelligence: A Modern Approach' textbook.

#ai-fundamentals#search-algorithms#educational
Stars440
Forks108
Last commit4 years ago
Graaf
GraafC++

A lightweight, header-only C++20 graph library designed as a simpler alternative to the Boost Graph Library.

#algorithm#cpp-library#graph
Stars416
Forks68
Last commit4 days ago
image-comparison
image-comparisonJava

A Java library for comparing two images of the same size, visually highlighting differences with configurable rectangles, ideal for automated QA testing.

#gradle#java-library#library
Stars400
Forks120
Last commit1 month ago
SwiftPriorityQueue
SwiftPriorityQueueSwift

A pure Swift implementation of a generic priority queue data structure using a binary heap.

#collection#astar-algorithm#binary-heap
Stars374
Forks40
Last commit3 years ago
cyCodeBase
cyCodeBaseC++

An open-source collection of programming resources and code samples for graphics programming.

#open-source#code-samples#ray-tracing
Stars333
Forks66
Last commit2 months ago
Some simple questions to interview potential backend candidates
Some simple questions to interview potential backend candidates

A curated collection of backend interview questions covering algorithms, system design, Linux, and management topics.

#backend-engineering#hiring#technical-interview
Stars296
Forks36
Last commit9 years ago
Qt-Secret
Qt-SecretC++

A Qt-based encryption library providing RSA and AES implementations for secure data handling in C++ applications.

#qt#library#data-protection
Stars269
Forks72
Last commit3 years ago
PreviousPage 2 of 4Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
4 years ago
2 years ago
11 days ago
24 days ago
7 months ago
7 months ago
3 months ago
6 months ago
3 years ago
4 years ago
#Data Structures61
#Computer Science20
#Educational18
#Algorithm18
#Graph Algorithms16
#Awesome List14
#Interview Questions13
#Awesome12
#Coding Challenges12
#C Plus Plus12
#Sorting Algorithms11
#Library11