Clear ×

Data structures

56 repositories found

MAZHARMIK

MAZHARMIK

Interview_DS_Algo
C++ AI analysis

This is a structured collection of C++ solutions to coding interview questions organized by data structure and algorithm topics (trees, arrays,...

Beginner friendly Single maintainer Niche use case
algorithms algorithms-and-data-structures coding-interviews
4.7k
2k
64
72/wk
active
7/10 Education
max0x7ba

max0x7ba

atomic_queue
C++ AI analysis

A C++14 lock-free, multi-producer-multi-consumer queue library designed for ultra-low-latency inter-thread communication using circular buffers and...

Production ready Single maintainer Niche use case
atomic atomic-queues atomics
1.9k
216
1
6/wk
recent
8/10 Dev Tools
kth-competitive-programming

kth-competitive-programming

kactl
C++ AI analysis

KACTL is KTH Royal Institute of Technology's ICPC team reference document: a curated 25-page PDF of copy-pasteable C++ algorithms and data structures...

Niche use case
algorithm cc0 competitive-programming
3.4k
955
70
10/wk
recent
8/10 Education
eclipse-collections

eclipse-collections

eclipse-collections
Java AI analysis

Eclipse Collections is a comprehensive Java collections framework offering optimized data structures (List, Set, Bag, Map, Multimap, BiMap, Stack,...

Production ready Niche use case
collections data-structures eclipse-collections
2.6k
689
179
4/wk
active
8/10 Dev Tools
Tessil

Tessil

robin-map
C++ AI analysis

Robin-map is a header-only C++ library providing fast hash map and hash set implementations using robin hood hashing with open addressing. It serves...

Production ready Single maintainer Niche use case
c-plus-plus cpp data-structures
1.5k
143
16
2/wk
recent
8/10 Dev Tools
crossbeam-rs

crossbeam-rs

crossbeam
Rust AI analysis

Crossbeam provides a comprehensive toolkit for concurrent programming in Rust, offering lock-free data structures, channels, thread synchronization...

Production ready Niche use case
concurrency data-structures lock-free
8.5k
562
153
11/wk
active
9/10 Dev Tools
cp-algorithms

cp-algorithms

cp-algorithms
C++ AI analysis

A comprehensive, community-translated collection of algorithms and data structures articles tailored for competitive programming, published at...

Beginner friendly Niche use case
algorithm-competitions algorithms algorithms-and-data-structures
10.9k
2.1k
85
48/wk
active
8/10 Education
mahmoud

mahmoud

boltons
Python AI analysis

Boltons is a collection of 250+ pure-Python utilities and data structures that extend the Python standard library without external dependencies. It...

Production ready Beginner friendly Single maintainer
cache data-science data-structures
6.9k
403
80
7/wk
recent
8/10 Dev Tools
elastio

elastio

bon
Rust AI analysis

bon is a Rust derive macro and attribute macro crate for generating compile-time-checked builders for structs and functions, enabling named and...

Production ready Niche use case
asynchronous builder builder-pattern
2.1k
42
28
9/wk
recent
8/10 Dev Tools
ashishps1

ashishps1

awesome-leetcode-resources
Java AI analysis

A curated collection of learning resources and LeetCode problem patterns to help developers master data structures, algorithms, and technical...

Beginner friendly Niche use case
algorithms coding data-structures
17.2k
3.6k
21
108/wk
slow
7/10 Education
rust-embedded

rust-embedded

heapless
Rust AI analysis

heapless provides statically-allocated, heap-free data structures (Vec, HashMap, BinaryHeap, etc.) designed for embedded systems and no-std Rust...

Production ready Niche use case
data-structures no-std rust
2k
242
68
5/wk
active
8/10 IoT
seanprashad

seanprashad

leetcode-patterns
TypeScript AI analysis

LeetCode Patterns is a curated study guide and pattern-based learning platform for technical interview preparation, grouping coding problems by...

Production ready Beginner friendly Single maintainer Niche use case
algorithms data-structures interview-prep
13.4k
2.1k
32/wk
active
8/10 Education
EndlessCheng

EndlessCheng

codeforces-go
Go AI analysis

A comprehensive algorithm template library for competitive programming in Go, organized by topic (data structures, string algorithms, number theory,...

Single maintainer Niche use case
acm-icpc algorithm algorithms
8.6k
813
2
19/wk
active
8/10 Education
OI-wiki

OI-wiki

OI-wiki
TypeScript AI analysis

OI Wiki is a comprehensive, free, community-maintained knowledge base for competitive programming (ICPC/OI) covering algorithms, data structures,...

Production ready Beginner friendly Niche use case
acm-icpc acm-icpc-handbook algorithms
26.3k
4.7k
140
39/wk
active
8/10 Education
orium

orium

rpds
Rust AI analysis

rpds provides fully persistent (immutable) data structures with structural sharing for Rust, including List, Vector, Stack, Queue, HashTrieMap/Set,...

Production ready Single maintainer Niche use case
data-structure data-structures immutable-data-structures
1.7k
68
36
2/wk
recent
8/10 Dev Tools
greyblake

greyblake

nutype
Rust AI analysis

Nutype is a Rust proc macro that adds validation and sanitization constraints to the newtype pattern, enabling compile-time and runtime guarantees...

Production ready Single maintainer Niche use case
data data-structures invariance
1.7k
30
10
2/wk
recent
8/10 Dev Tools
oramasearch

oramasearch

orama
TypeScript AI analysis

Orama is a lightweight full-text, vector, and hybrid search engine that runs in browsers, Node.js, and edge environments with a <2kb footprint. It...

Production ready Beginner friendly Niche use case
algiorithm data-structures full-text
10.5k
398
17
11/wk
active
8/10 AI & ML
itcharge

itcharge

AlgoNote
Python AI analysis

AlgoNote is a comprehensive Chinese-language learning manual covering algorithms, data structures, and 1000+ LeetCode problem solutions with detailed...

Beginner friendly Single maintainer Niche use case
acm-icpc algo algorithm
7.7k
1.3k
3
8/wk
recent
8/10 Education
TomWright

TomWright

dasel
Go AI analysis

Dasel is a command-line tool and Go library for querying, modifying, and transforming data across multiple formats (JSON, YAML, TOML, XML, CSV, HCL,...

Production ready Beginner friendly
cli config configuration
8k
169
20
7/wk
recent
8/10 DevOps
stotko

stotko

stdgpu
C++ AI analysis

stdgpu is a C++17 library providing STL-like GPU data structures (atomic, bitset, deque, queue, vector, hash table, etc.) optimized for CUDA, OpenMP,...

Production ready Single maintainer Niche use case
cpp cpp17 cpp20
1.3k
99
13
1/wk
active
8/10 Dev Tools
php-standard-library

php-standard-library

php-standard-library
PHP AI analysis

PSL is a comprehensive standard library for PHP 8.4+ that provides type-safe APIs for async operations, collections, I/O, cryptography, and terminal...

Production ready Niche use case
ansi async collection
1.6k
90
24
1/wk
recent
8/10 Dev Tools
jab

jab

bidict
Python AI analysis

bidict is a Python library providing bidirectional mapping (bimap) data structures, allowing efficient lookups in both directions. It serves...

Production ready Beginner friendly Single maintainer Niche use case
bidict bimap data-structures
1.6k
69
6
1/wk
active
9/10 Dev Tools
mourner

mourner

flatbush
JavaScript AI analysis

Flatbush is a static spatial indexing library for 2D points and rectangles in JavaScript, implementing a packed Hilbert R-tree algorithm. It excels...

Production ready Single maintainer Niche use case
algorithm computational-geometry data-structures
1.6k
63
6
1/wk
active
8/10 Dev Tools
TheAlgorithms

TheAlgorithms

Java
Java AI analysis

TheAlgorithms/Java is a large educational reference repository containing implementations of common algorithms and data structures in Java,...

Beginner friendly
algorithm algorithm-challenges algorithms
66k
21.2k
20
39/wk
active
7/10 Education
huihut

huihut

interview
C++ AI analysis

A comprehensive study guide and knowledge repository for C/C++ technical job seekers and beginners, covering language fundamentals, data structures,...

Beginner friendly Single maintainer Niche use case
algorithm cpp data-structures
38k
8.1k
3
20/wk
slow
7/10 Education
JCTools

JCTools

JCTools
Java AI analysis

JCTools provides specialized concurrent data structures for Java (SPSC/MPSC/SPMC/MPMC queues and variants) optimized for lock-free, wait-free, and...

Production ready Niche use case
awesome benchmarks concurrency
3.9k
592
50
2/wk
active
8/10 Dev Tools
TheAlgorithms

TheAlgorithms

Rust
Rust AI analysis

TheAlgorithms/Rust is an educational collection of algorithm and data structure implementations written in Rust, designed to teach computer science...

Beginner friendly
algorithms data-structures hacktoberfest
25.9k
2.6k
13
13/wk
active
7/10 Education
indy256

indy256

codelibrary
Java AI analysis

A multi-language reference library implementing classical algorithms and data structures (segment trees, Fenwick trees, treaps, link-cut trees, etc.)...

Single maintainer Niche use case
algorithm cpp data-structures
2k
523
100
1/wk
active
7/10 Education
aalhour

aalhour

C-Sharp-Algorithms
C# AI analysis

A comprehensive C# class library providing reference implementations of 35+ classic data structures and 40+ algorithms, with 623+ passing unit tests...

Beginner friendly Single maintainer
algorithms binary-trees csharp
6.2k
1.4k
46
3/wk
recent
8/10 Education
loiane

loiane

javascript-datastructures-algorithms
TypeScript AI analysis

An educational resource bundling JavaScript and TypeScript implementations of classic data structures (linked lists, trees, graphs, queues) and...

Beginner friendly Single maintainer
algorithm avl-tree binary-tree
4.9k
1.2k
2/wk
active
7/10 Education

Showing 30 of 56