An open API service indexing awesome lists of open source software.

Data structures

A data structure is a particular way storing and organizing data in a computer for efficient access and modification. Data structures are designed for a specific purpose. Examples include arrays, linked lists, and classes.

https://github.com/ahammadmejbah/fueling-ambitions-via-book-discoveries

This series uncovers the most valuable insights from groundbreaking books in AI, Machine Learning, and Data Science, helping you accelerate your learning journey. Each episode transforms complex theories into practical knowledge, making advanced topics more accessible and actionable.

data-science data-structures data-visualization deep-learning generative-ai machine-learning

Last synced: 12 Apr 2025

https://github.com/Axel-Bravo/19_udacity_dsa

Data Structures & Algorithms Nanodegree Program from Udacity

algorithms computer-science data-structures udacity-nanodegree

Last synced: 10 Apr 2025

https://github.com/alexfertel/rust-algorithms

Algorithms and Data Structures of all kinds written in Rust.

algorithms data-structures graph rust

Last synced: 12 Apr 2025

https://github.com/vvvvalvalval/supdate

Clojure's update with superpowers.

clojure data-structures

Last synced: 13 Apr 2025

https://github.com/yshshrm/Data-Structures-And-Algorithms-Hacktoberfest18

List of data structures and algorithms. Feel free to contribute under Hacktoberfest '18!

algorithms data-structures hacktoberfest hacktoberfest2018

Last synced: 04 May 2025

https://github.com/lucaong/immutable

Thread-safe, persistent, immutable collections for the Crystal language

crystal data-structures functional-programming hash immutable-collections persistent-data-structure vector

Last synced: 25 Jul 2025

https://github.com/michaelsproul/rust_radix_trie

Fast generic radix trie implemented in Rust

data-structures radix-trie rust trie

Last synced: 16 May 2025

https://github.com/purpleprotocol/graphlib

Simple but powerful graph library for Rust

data-structures graph graph-algorithm library rust

Last synced: 04 Apr 2025

https://github.com/tempesta-tech/blog

Our open source benchmarks and code samples

c c-plus-plus data-structures http linux memory-management performance strings x86-64

Last synced: 12 Apr 2025

https://github.com/yegor256/micromap

📈 The fastest (for very small maps!) alternative of Rust HashMap, which doesn't use hashing and doesn't use heap (aka "linear map")

data-structures fast-map-matching hashmap linear-maps performance rust

Last synced: 11 Mar 2026

https://github.com/benhoyt/pybktree

Python BK-tree data structure to allow fast querying of "close" matches

data-structures levenshtein-distance python tree

Last synced: 02 Apr 2026

https://github.com/th-blitz/neetcode-150

My NeetCode 150 Practice Problems. Neetcode 150 @ https://neetcode.io/ is a list of 150 LeetCode problems designed to cover all possible patterns & topics in data structures. Mainly implementing in C, C++, Rust , Python & Java.

competetive-programming data-structures docker leetcode leetcode-practice neetcode neetcode150 rust

Last synced: 28 Jun 2025

https://github.com/anushka23g/learning-made-easy

This project can help you understand the Data Structure and Algorithms in a more efficient manner. It aims at scheduling the studies for maximizing marks during exams. Most students face this problem during exams that what to study to get the best out of their limited time.

algorithms algorithms-and-data-structures algorithms-datastructures algorithms-implemented data-structures datastructure datastructuresandalgorithm dsa exam-scheduler greedy-algorithm greedy-algorithms job-scheduling open-source

Last synced: 07 Apr 2025

https://github.com/jack-pappas/ExtCore

An extended core library for F#.

csharp data-structures dotnet fsharp immutable performance

Last synced: 21 Nov 2025

https://github.com/jack-pappas/extcore

An extended core library for F#.

csharp data-structures dotnet fsharp immutable performance

Last synced: 04 Apr 2025

https://github.com/tessil/array-hash

C++ implementation of a fast and memory efficient hash map and hash set specialized for strings

c-plus-plus cpp data-structures hash-map hash-table header-only

Last synced: 21 Mar 2025

https://github.com/okeuday/pqueue

Erlang Priority Queues

data-structures erlang

Last synced: 04 Apr 2025

https://github.com/raysan5/rpng

A simple and easy-to-use library to load/save png images and manage png chunks

c data-structures fileformat gamedev

Last synced: 13 Apr 2025

https://github.com/maelh/hxd-plugin-framework

Plugin framework for HxD's data inspector

data-inspector data-structures hex-edit hex-editor hxd plugin

Last synced: 21 Jan 2026

https://github.com/omarbazaraa/competitive-programming

A collection of useful data structures and algorithms for competitive programming.

algorithms competitive-programming data-structures graphs string-matching

Last synced: 04 Sep 2025

https://github.com/adrienjt/redux-data-structures

Reducer factory functions for common data structures: counters, maps, lists (queues, stacks), sets, etc.

common-reducers counter data-structures dictionary higher-order-reducers map queue reducer-composition reducer-creation reducer-generator reducer-makers redux set stack toggle

Last synced: 23 Aug 2025

https://github.com/yourbasic/bit

Bitset data structure

bit-array bit-twiddling bitset data-structures go

Last synced: 17 Jan 2026

https://github.com/mayankagg9722/placement-preparation

Hello everyone, I have created this repository specifically for competitive questions and for placements preparation.

algorithms competetive competitive-programming data-structures datastructuresandalgorithm placement

Last synced: 22 Aug 2025

https://github.com/utkarsh1504/dsa-java

This repository contains all the concepts related to data structures and algorithms to get started. It also consists of a lot of problem-solving techniques that will help you in solving the questions of the coding rounds.

algorithms begginer-friendly coding-challenge competitiveprogramming data-structures dsa first-time good-first-issue hacktoberfest hacktoberfest-accepted hacktoberfest-starter hacktoberfest2023 interview-preparation java programming programming-language

Last synced: 07 Apr 2025

https://github.com/amit-davidson/LibraDB

LibraDB is a simple, persistent key/value store written in pure Go in less than 1000 lines for learning purposes.

data-structures database go golang

Last synced: 14 Mar 2025

https://github.com/crepererum-oss/pdatastructs.rs

Simple probabilistic data structures

data-structures probabilistic-data-structures rust

Last synced: 11 Mar 2026

https://github.com/ignlg/heap-js

Efficient Binary heap (priority queue, binary tree) data structure for JavaScript / TypeScript. Includes JavaScript methods, Python's heapq module methods, and Java's PriorityQueue methods.

array-heap binary-heap binary-trees data-structures heap javascript nodejs priority-queue typescript

Last synced: 15 May 2025

https://github.com/doocs/data-structure-and-algorithm

😍 学习数据结构与算法,夯实编程基础

algorithms basic-programming data-structures doocs

Last synced: 29 Jun 2025

https://github.com/feiyutalk/leetcode

:confounded: :confused: :smiley:LeetCode问题解题思路。

algorithms data-structures interview java leetcode online-judge

Last synced: 05 May 2025

https://github.com/mourner/flatqueue

A very fast and simple JavaScript priority queue

algorithms binary-heap data-structures javascript priority-queue

Last synced: 05 Apr 2025

https://github.com/itsethra/yclass

Inspect and recreate in-memory data structures

data-structures egui gui memory modding-tools rust

Last synced: 17 Jun 2025

https://github.com/okeuday/trie

Erlang Trie Implementation

data-structures erlang

Last synced: 15 May 2025

https://github.com/pnnl/shad

Scalable High-performance Algorithms and Data-structures

algorithms data-structures hpc

Last synced: 04 Apr 2025

https://github.com/SpinResearch/merkle.rs

:christmas_tree: Merkle tree in Rust

data-structures merkle-tree rust

Last synced: 18 Apr 2025

https://github.com/jarun/dslib

:herb: A library of "connected" data structures

academic algorithm avl data-structures dlist stack tree

Last synced: 21 Sep 2025

https://github.com/ayazhafiz/xorf

Xor filters - efficient probabilistic hashsets. Faster and smaller than bloom and cuckoo filters.

bloom-filter data-structures hashset probability rust xor-filter

Last synced: 12 Apr 2025

https://github.com/ellipsis-labs/sokoban

Compact, efficient data structures in contiguous byte arrays

data-structures graph rust

Last synced: 10 Mar 2026

https://github.com/billyrieger/bimap-rs

Generic bijective maps in Rust

bimap data-structures rust

Last synced: 30 Dec 2025

https://github.com/microwind/algorithms

🚀 AI Agent时代,人人都是算法思想工程师。本项目含各种数据结构与经典算法,充分举例说明,用C/Java/Python/JS/Go/Rust等不同语言实现,一边学算法一边学语言。助您打牢基础,彻底理解编程的本质,以便驾驭和用好AI。

algorithm algorithms bubble-sort bubblesort c cpp data-structures factor go insertion-sort java js merge-sort mergesort python quicksort radix-sort shellsort sort ts

Last synced: 02 Apr 2026

https://github.com/thatbeautifuldream/java-dsa-bootcamp

☕️🚀🚨 This repository consists of solutions for the Community Classroom complete DSA Java Bootcamp assignment problems.

algorithms assignment-solutions data-structures dsa-blog java javascript leetcode open-source

Last synced: 20 Sep 2025

https://github.com/malbolgee/uri

Soluções para algumas questões no juiz online URI

algorithms c-language data-structures uri-online-judge urionlinejudge

Last synced: 16 Aug 2025

https://github.com/marcosh/lamphpda

A collection of type-safe functional data structures

data-structures functional-programming hacktoberfest php psalm

Last synced: 16 May 2025

https://github.com/ekzhang/redis-rope

🪢 A fast native data type for manipulating large strings in Redis

algorithms data-structures redis redis-module rope rust splay-tree zig

Last synced: 17 Mar 2025

https://github.com/morpho-org/morpho-data-structures

Data structures tested and used by the Morpho Protocol.

data-structures doubly-linked-list heap solidity

Last synced: 12 Aug 2025

https://github.com/gmcabrita/bloomex

:hibiscus: A pure Elixir implementation of Scalable Bloom Filters

bloom-filter data-structures elixir hex probabilistic-data-structures scalable-bloom-filters

Last synced: 21 Oct 2025

https://github.com/coderserdar/documents

This repo includes some kind of documentation files about Information Technologies like Programming, Operating Systems, Cyber Security, Algorithm, Mobile Development etc.

algorithm algorithms android cplusplus cpp17 cyber-security cybersecurity data-structures database delphi e-book flutter free-pascal kotlin-android lazarus llblgen object-pascal operating-system rad-studio rad-studio-ide

Last synced: 26 Jul 2025

https://github.com/tomeraberbach/quetie

🎀 Just the cutest and tiniest queue/deque implementation!

amortized-array data-structures deque double-ended-queue npm-module npm-package queue stack

Last synced: 05 Apr 2025

https://github.com/zonayedpca/algods.js

🛠🛠🛠 Widely used Algorithms and Data Structures using JavaScript 🛠🛠🛠

algorithms data-structures data-structures-algorithms javascript-algorithms javascript-data-structures

Last synced: 22 Apr 2025

https://github.com/roscibely/algorithms-and-data-structure

Repository for PEX1241|PET2033 Algorithms and Data Structure I subject/course on Information Technology - UFERSA

algorithm algorithms c c-language c-programming-language collaborate data-structures educative github gitlens

Last synced: 10 Apr 2025

https://github.com/Ellipsis-Labs/sokoban

Compact, efficient data structures in contiguous byte arrays

data-structures graph rust

Last synced: 23 Apr 2025

https://github.com/shivammg/trie

A Trie implementation in Go meant for auto-completion use cases. Supports Levenshtein distance search.

algorithm autocomplete data-structures edit-distance go golang levenshtein-distance prefix-tree search trie trie-tree-autocomplete

Last synced: 07 Aug 2025

https://github.com/abdallahhemdan/algorithmic-toolbox-san-diego

✔ My Solutions of (Algorithmic-Toolbox ) Assignments from Coursera ( University of California San Diego ) With "Go In Depth" Part Which Contains More Details With Each of The Course Topics

advanced-algorithms advanced-data-structures algorithm algorithmic-toolbox algorithms big-o-notation binary-search coursera cpp data-structures fibonacci-numbers gcd knapsack-problem lcm longest-common-subsequence polynomial-multiplication san-diego selection-sort sum

Last synced: 21 Aug 2025

https://github.com/wislertt/leetcode-py

Python LeetCode practice environment with automated problem generation, data structure visualizations, and comprehensive testing. Includes all Grind 75, partial Blind, Neetcode and Algomaster problems with enhanced TreeNode/ListNode helpers, CI/CD pipeline, and LLM-assisted problem creation.

algomaster algorithms blind coding-interview competitive-programming data-structures good-first-issue grind interview leetcode neetcode python

Last synced: 01 Apr 2026

https://github.com/chuyangliu/jumble

C/C++ implementations of data structures, algorithms, and common designs.

algorithms c cpp data-structures

Last synced: 10 Apr 2025

https://github.com/lun3x/multi_index_map

Simple and flexible multi-index containers.

boost container data-structures index map rust

Last synced: 12 Dec 2025

https://github.com/thealgorithms/ocaml

Algorithms Implemented in OCaml

algorithms data-structures hacktoberfest ocaml

Last synced: 02 May 2025

https://github.com/esimov/gogu

A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.

data-structures datastructures functional functional-programming generics go golang programming trie

Last synced: 12 Jan 2026

https://github.com/R1NC/Go-Algorithm

Implementations of data structures & algorithms written in Golang.

algorithm data-structures golang

Last synced: 15 May 2025

https://github.com/r1nc/go-algorithm

Implementations of data structures & algorithms written in Golang.

algorithm data-structures golang

Last synced: 24 Oct 2025

https://github.com/idsulik/go-collections

Go package that provides implementations of common data structures including a double-ended queue (Deque), a linked list, a queue, a trie, a stack, a priority queue, a binary search tree, a graph, a skip list, a bloom filter, a ring buffer, a disjoint set, an avl tree, and a segment tree

data-structures go golang

Last synced: 06 Apr 2025

https://github.com/sdleffler/qp-trie-rs

An idiomatic and fast QP-trie implementation in pure Rust.

bytes data-structures qp-trie radix rust text-processing trie

Last synced: 05 Apr 2025

https://github.com/chachaxw/data-structure-and-algorithm

Basic data structures, sorting algorithms, algorithms learning tools. 基本数据结构,排序算法,算法学习工具

alogrithms binary-search-tree binary-tree cpp data-structures heap javascript leetcode leetcode-cpp leetcode-solutions sort sorting-algorithms stack typescript

Last synced: 09 Jul 2025

https://github.com/fabacab/data-structures-and-algorithms

:book::computer: A compendium for self-education geared for "people who do not have computer science degrees."

algorithms data-structures educational practice programming-style

Last synced: 15 Oct 2025

https://github.com/theodesp/go-heaps

Reference implementations of heap data structures in Go - treap, skew, leftlist, pairing, fibonacci

2-3-heap data-structures fibonacci-heap go heaps leftlist-heap pairing-heap rank-pairing-heap skew-heap treap

Last synced: 04 Oct 2025