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

Hashmaps
HashmapsC++

A C++ implementation of open addressing hash table algorithms for efficient key-value storage.

#hash-table#educational#data-structures
Stars255
Forks85
Last commit4 years ago
runiq
runiqRust

An efficient command-line tool and library for filtering duplicate lines from textual input, optimized for speed and memory usage.

#duplicate-removal#memory-efficiency#command-line-tool
Stars228
Forks22
Last commit9 months ago
iter
iterGo

A Go library implementing C++ STL iterators and algorithms to replace hand-written loops with expressive, reusable code.

#algorithm-implementation#performance-optimization#container-adapters
Stars197
Forks13
Last commit2 months ago
cl-competitive
cl-competitiveCommon Lisp

A comprehensive collection of Common Lisp implementations for competitive programming algorithms and data structures.

#graph-algorithms#sbcl#data-structures
Stars195
Forks23
Last commit1 month ago
erlang-algorithms
erlang-algorithmsErlang

A collection of classic algorithms and data structures implemented in Erlang for educational and practical use.

#functional-programming#search-algorithms#graph-algorithms
Stars160
Forks35
Last commit6 years ago
SimMetrics.Net
SimMetrics.NetC#

A .NET library implementing various string similarity and distance metrics like Levenshtein, Jaro-Winkler, and Soundex.

#string-similarity#phonetic-algorithms#soundex
Stars149
Forks21
Last commit8 months ago
DSA
DSAJava

A comprehensive Java repository for learning data structures, algorithms, and coding interview solutions.

#technical-interviews#problem-solving#interview-preparation
Stars143
Forks98
Last commit13 days ago
Computational Geometry
Computational Geometry

A curated list of awesome computational geometry visualizations, libraries, and educational resources.

#algorithm#mathematics#algorithm-visualization
Stars135
Forks6
Last commit9 days ago
Erdos
ErdosJava

A lightweight, modular Java framework for graph theory algorithms with one-line application and custom engine support.

#shortest-paths#java-library#prim-algorithm
Stars129
Forks14
Last commit3 years ago
crystalline
crystallineCrystal

A comprehensive collection of data structures and algorithms implemented in the Crystal programming language.

#trie#search-algorithms#graph-algorithms
Stars129
Forks26
Last commit3 years ago
Rust algorithms
Rust algorithmsRust

Interactive web-based visualizations of sorting and pathfinding algorithms, built entirely with Rust.

#algorithm#webassembly#yew-framework
Stars129
Forks8
Last commit2 years ago
Audit Algorithms
Audit Algorithms

A curated list of algorithms and academic papers for auditing black-box algorithms like recommendation systems and classifiers.

#algorithmic-transparency#algorithm-auditing#model-extraction
Stars122
Forks10
Last commit3 months ago
gogu
goguGo

A concurrent-safe Go generics utility library providing comprehensive functions and data structures for slices, maps, and strings.

#functional-programming#trie#slices
Stars109
Forks9
Last commit3 years ago
triple_accel
triple_accelRust

Rust edit distance library accelerated with SIMD for fast Hamming, Levenshtein, and Damerau-Levenshtein calculations.

#string-similarity#simd#string-matching
Stars109
Forks15
Last commit3 years ago
Quantum Computing in Portuguese
Quantum Computing in PortugueseJupyter Notebook

A curated collection of quantum computing resources in Portuguese, covering algorithms, hardware, programming, and applications.

#physics#educational#quantum-computing
Stars103
Forks16
Last commit
pagerank
pagerankGo

A Go library implementing the Weighted PageRank algorithm for graph analysis and ranking.

#algorithm-implementation#pagerank#go-library
Stars87
Forks20
Last commit5 years ago
slippery chicken
slippery chickenCommon Lisp

Algorithmic composition software in Common Lisp and CLOS for generating music scores, MIDI, and sound files.

#music#midi#musicxml
Stars81
Forks5
Last commit9 days ago
Slippery Chicken
Slippery ChickenCommon Lisp

A Common Lisp and CLOS package for algorithmic composition, generating sound files, MIDI, and scores in multiple formats.

#music#midi#digital-audio
Stars81
Forks5
Last commit9 days ago
skillratings
skillratingsRust

A Rust library implementing popular skill rating algorithms like Elo, Glicko-2, TrueSkill, and Weng-Lin for multiplayer games and competitions.

#glicko#skill#bradley-terry-model
Stars78
Forks7
Last commit23 days ago
cl-containers
cl-containersCommon Lisp

A comprehensive containers library for Common Lisp providing data structures like trees, graphs, queues, and heaps.

#trees#containers-library#heaps
Stars72
Forks13
Last commit2 years ago
bytelines
bytelinesRust

A Rust library for reading input lines as byte slices to avoid allocations and improve performance.

#line-processing#memory-efficiency#async
Stars70
Forks8
Last commit2 years ago
treemap
treemapGo

A generic sorted map implementation for Go using a red-black tree with Go 1.18 generics.

#sorted-map#treemap#gotemplate
Stars68
Forks10
Last commit4 years ago
Going the Distance
Going the DistanceRuby

A Ruby library implementing Levenshtein and other edit distance algorithms for string comparison.

#spell-checking#levenshtein-distance#text-processing
Stars60
Forks6
Last commit10 years ago
ods
odsOCaml

A comprehensive library of data structures and algorithms implemented in OCaml for educational purposes.

#functional-programming#educational#computer-science
Stars58
Forks7
Last commit2 months ago
PHPench
PHPenchPHP

A PHP library for creating real-time graphical benchmarks of code performance using GnuPlot.

#realtime#gnuplot#developer-tools
Stars54
Forks4
Last commit7 years ago
Functional Algorithms Verified in SSReflect
Functional Algorithms Verified in SSReflectRocq Prover

A Coq/SSReflect port of the 'Functional Algorithms Verified' book, formalizing functional data structures and algorithms.

#functional-programming#quadtree#coq
Stars50
Forks6
Last commit11 months ago
go18ds
go18dsGo

A comprehensive collection of generic data structures and algorithms for Go 1.18+, including lists, sets, maps, trees, and stacks.

#go-modules#library#data-structures
Stars48
Forks4
Last commit3 years ago
ML Model building
ML Model buildingJupyter Notebook

A collection of resources and examples for learning fundamental machine learning techniques and algorithms.

#beginner-friendly#data-science#education
Stars37
Forks5
Last commit5 years ago
ada-traits-containers
ada-traits-containersAda

A flexible Ada library offering generic containers and algorithms with SPARK compatibility and performance control.

#spark#memory-management#graph-algorithms
Stars35
Forks14
Last commit1 year ago
libPasC-Algorithms
libPasC-AlgorithmsPascal

A Delphi and Object Pascal library of common data structures and algorithms, adapted from C-Algorithms.

#free-pascal#hash-table#library
Stars27
Forks12
Last commit4 years ago
deheap
deheapGo

A generic double-ended heap (min-max heap) for Go providing O(1) access to both minimum and maximum elements.

#double-ended-queue#min-max-heap#go-library
Stars18
Forks2
Last commit13 days ago
DataStructures Playground
DataStructures PlaygroundSwift

Interactive Swift playground for learning and visualizing data structures and algorithms.

#educational#learning-tool#computer-science
Stars16
Forks2
Last commit11 years ago
A-Star-Pathing
A-Star-PathingGame Maker Language

A library for A* pathfinding in 2.5D games, designed for easy integration and plug-and-play use.

#pathfinding-algorithm#graph#movement-system
Stars9
Forks0
Last commit5 years ago
rate-limiters-rs
rate-limiters-rsRust

A Rust library implementing popular rate limiting algorithms with support for multithreaded usage.

#systems-programming#multithreading#traffic-control
Stars8
Forks4
Last commit4 months ago
Algorithms Playground
Algorithms PlaygroundSwift

A collection of algorithm implementations as interactive Swift Playground files for learning and experimentation.

#code-examples#educational#computer-science
Stars6
Forks0
Last commit11 years ago
Uberbruns's Playgrounds
Uberbruns's PlaygroundsHTML

A personal collection of Swift playgrounds for learning and experimenting with Apple's Swift programming language.

#experimentation#education#prototyping
Stars4
Forks0
Last commit3 years ago
PreviousPage 3 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
3 years ago
#Data Structures61
#Computer Science20
#Educational18
#Algorithm18
#Graph Algorithms16
#Awesome List14
#Interview Questions13
#Awesome12
#Coding Challenges12
#C Plus Plus12
#Sorting Algorithms11
#Library11