All Categories → Computer Science → data-structure

Top 88 data-structure open source projects

Go Patricia
A generic patricia trie (also called radix tree) implemented in Go (Golang)
Staticvec
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.
Denormalizr
Denormalize data normalized with normalizr
C Macro Collections
Easy to use, header only, macro generated, generic and type-safe Data Structures in C
Ordereddictionary
Ordered dictionary data structure implementation in Swift
Awesome
🚠Algorithm And Data Structure
Data structures and algorithms in python
📖 Worked Solutions of "Data Structures & Algorithms in Python", written by Michael T. Goodrich, Roberto Tamassia and Michael H. Goldwasser. ✏️
Skiplist
skip list with rank, code less than z_set in redis
Mnemonist
Curated collection of data structures for the JavaScript/TypeScript language.
Cs61a
Structure and Interpretation of Computer Programs
Bplustree
A minimal but extreme fast B+ tree indexing structure demo for billions of key-value storage
Algorithm
The challenges for algorithm contests, and summary the implementation.
Gods
GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet, LinkedHashSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap, LinkedHashMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, …
Algorithm templates
algorithm templates and leetcode examples in Python3, you can learn many python tricks too.
Tastylib
C++ implementations of data structures, algorithms, and system designs.
Brein Time Utilities
Library which contains several time-dependent data and index structures (e.g., IntervalTree, BucketTimeSeries), as well as algorithms.
Datatable
A Python package for manipulating 2-dimensional tabular data structures
Usaco
General Resources for Competitive Programming
Estrutura De Dados Em Java
Repositório do Material Estrutura de Dados em Java, contendo os principais tópicos de disciplinas sobre Estrutura de Dados. CURSO SOBRE ED: https://luisaraujo.github.io/Estrutura-de-Dados-em-Java/index.html
Immutable Array Prototype
A collection of Immutable Array prototype methods(Per method packages).
Hashcow
A Rust HashMap implementation with copy-on-write keys and values
Algorithm Visualizer
🎆Interactive Online Platform that Visualizes Algorithms from Code
Awesome Unam
A curated list of awesome engineering ecosystem, including UNAM Projects
Algorithm
Algorithm is a library of tools that is used to create intelligent applications.
Rpds
Rust Persistent Data Structures
Book on python algorithms and data structure
🪐 Book on Python, Algorithms, and Data Structures. 🪐
Swiftgraph
A Graph Data Structure in Pure Swift
Lintcode
📘 C++11 Solutions of All 289 LintCode Problems (No More Updates)
Interactive Coding Challenges
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
Usaco Guide
A free collection of curated, high-quality resources to take you from Bronze to Platinum and beyond.
Samples
Sample projects using Material, Graph, and Algorithm.
Algorithms
Minimal examples of data structures and algorithms in Python
Ocaml Containers
A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.
Data Structure
基于java语言的数据结构及算法实现,LeetCode算法示例
Tinyqueue
The smallest and simplest priority queue in JavaScript.
Swiftpriorityqueue
A Generic Priority Queue in Pure Swift
Swift Algorithm Club Cn
swift-algorithm-club的翻译。使用Swift学习算法和数据结构。
Mytinystl
Achieve a tiny STL in C++11
Ipfs Log
Append-only log CRDT on IPFS
Datastructures Algorithms
This repo contains links of questions and their solution for interview prepration from geeksforgeeks, leetcode, etc.
LeetCode-Py
⛽️「算法通关手册」,超详细的「算法与数据结构」基础讲解教程,「LeetCode」650+ 道题目 Python 版的详细解析。通过「算法理论学习」和「编程实战练习」相结合的方式,从零基础到彻底掌握算法知识。
contest.js
Ready for contest use! Data structures and algorithms in pure JavaScript with zero dependency.
Snorlax
👻 Explore data structure & algorithm with C/C++.总结常用的数据结构和算法,包含图论,以及 Leetcode 刷题记录
fenwick
List data structure supporting prefix sums
elixir-queue
Queue data structure for Elixir-lang
sword-x-offer
66 classic and common interview problems from 《剑指offer》 with multiple-method-CPP solutions, and common data structure summary, etc
leetcode
✍️ 200+ LeetCode solutions in Java
1-60 of 88 data-structure projects