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.
- GitHub: https://github.com/topics/data-structures
- Wikipedia: https://en.wikipedia.org/wiki/Data_structure
- Related Topics: algorithm,
- Aliases: data-structure,
- Last updated: 2026-03-20 00:07:30 UTC
- JSON Representation
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/firmai/datagene
DataGene - Identify How Similar TS Datasets Are to One Another (by @firmai)
data-structures data-transformations dataset-generation dataset-similarity decomposition distance-calculations distance-measures encoding finance model-checking predictive-maintenance similarity-measures similarity-score synthesizers synthetic-data synthetic-dataset-generation testing-framework transformation-recipes
Last synced: 11 Jul 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/ivnvxd/pyquest
Python everything Cheatsheet and a Journey to the land of Python programming
algorithms architecture cheatsheet concurrency data-science data-structures data-types database fundamentals jupyter-notebook learn oop python standard-library tutorial web-development
Last synced: 21 Jan 2026
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/alexeyraspopov/dataclass
Data classes for TypeScript & JavaScript
data-class data-structures dataclass immutable javascript typescript value-object zero-dependency
Last synced: 05 Apr 2025
https://github.com/JoeKarlsson/data-structures
Common data structures and algorithms implemented in JavaScript
a-star algorithm algorithms array binary-heap bitwise breadth-first-search data-structures dijkstra graph graph-algorithms hash-table linked-list memoization queue shortest-paths sorting-algorithms-implemented stack tree
Last synced: 20 Feb 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/benhoyt/pybktree
Python BK-tree data structure to allow fast querying of "close" matches
data-structures levenshtein-distance python tree
Last synced: 12 Dec 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/microdroid/vue-materialize-datatable
A fancy Materialize CSS datatable VueJS component.
data-structures database hacktoberfest material-design materialize-css reactive table vue vuejs2
Last synced: 05 Apr 2025
https://github.com/MicroDroid/vue-materialize-datatable
A fancy Materialize CSS datatable VueJS component.
data-structures database hacktoberfest material-design materialize-css reactive table vue vuejs2
Last synced: 19 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/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/VastoLorde95/Competitive-Programming
VastoLorde95's solutions to 2000+ competitive programming problems from various online judges
algorithm codechef codeforces codejam competitive-programming cpp data-structures datastructures hackerearth hackerrank icpc python solutions spoj spoj-solutions template timus
Last synced: 14 Mar 2025
https://github.com/fuelfrontend/frontend-developer-interview-preparation
Things you need to know to crack that frontend developer job [Work in Progress]
angular css data-structures frontend html interview interview-preparation interview-questions javascript js react
Last synced: 10 Mar 2026
https://github.com/TheAlgorithms/Zig
Collection of Algorithms implemented in Zig.
algorithms data-structures dynamic-programming interview-questions learning math mathematics search sorting sorting-algorithms zig ziglang
Last synced: 06 May 2025
https://github.com/garro95/priority-queue
A priority queue for Rust with efficient change function.
data-structures heap heap-algorithm min-max-heap priority-queue
Last synced: 30 Dec 2025
https://github.com/kamranahmedse/datastructures-in-javascript
Illustrated Data Structures — Video Series
computer-science computer-science-algorithms data-structures data-structures-and-algorithms
Last synced: 20 Aug 2025
https://github.com/ziyi2/algorithms
📝 算法导论与JavaScript实现
algorithm alogorithms data-structures interview interview-preparation intorduction-to-algorithms introduction javasript-algorithms javscript
Last synced: 11 Oct 2025
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/FuelFrontend/Frontend-Developer-Interview-Preparation
Things you need to know to crack that frontend developer job [Work in Progress]
angular css data-structures frontend html interview interview-preparation interview-questions javascript js react
Last synced: 10 Apr 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/zrwusa/data-structure-typed
Javascript Data Structure & TypeScript Data Structure. Heap, Binary Tree, Red Black Tree, Linked List, Deque, Trie, HashMap, Directed Graph, Undirected Graph, Binary Search Tree, AVL Tree, Priority Queue, Graph, Queue, Tree Multiset, Singly Linked List, Doubly Linked List, Max Heap, Max Priority Queue, Min Heap, Min Priority Queue, Stack.
avl-tree binary-search-tree binary-tree data-structures deapth-first-search deque dequeue dijkstra-algorithm directed-graph floyd-warshall-algorithm graph heap javascript-data-structures linked-list red-black-tree
Last synced: 24 Oct 2025
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/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/doocs/data-structure-and-algorithm
😍 学习数据结构与算法,夯实编程基础
algorithms basic-programming data-structures doocs
Last synced: 29 Jun 2025
https://github.com/golangmastery/GopherLabs
The Ultimate Workshop Track for #golang Developer
data-structures docker-sdk-go examples go golang grpc-go hacktoberfest hacktoberfest2020 list protobuf slides standard-library system-programming tutorials ultimate-golang-workshop
Last synced: 03 Mar 2026
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/ps0305/javascript-algorithms-and-data-structures
:books: Javascript Algorithms And Data Structures
algorithm-scripting algorithms basic-algorithm data-structures datastructures-algorithms debugging es6 functional-programming hacktoberfest hacktoberfest2020 hactoberfest2023 hactoberfest2024 javascript javascript-algorithms object-oriented-programming scripting-language
Last synced: 05 Apr 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/paulonteri/data-structures-and-algorithms
My notes and solutions/code on Data Structures and Algorithms.
algoexpert algorithms coding-interview data-structures data-structures-and-algorithms leetcode leetcode-solutions
Last synced: 11 Apr 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/anuraganalog/gateresources
Here are my GATE CSE 2021 Resources
2021 algorithms aptitude cn coa compiler-design cse data-structures dbms digital-logic engineering-mathematics gate os programming resources theory-of-computation
Last synced: 26 Dec 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/hammer4/softuni
SoftUni Courses
algorithms angular2 basics c-sharp courses css3 data-structures dotnet-core ecmascript6 entity-framework-core expressjs fundamentals html5 javascript mssql nodejs oop react
Last synced: 09 Jan 2026
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/akgmage/data-structures-and-algorithms
Learn Basic to Advanced Data Structures and Algorithms in your Favorite language (Go, Python, Javascript, C++, Java) [Contributions are welcome!]
100daysofcode 100daysofcpp 100daysofgo 100daysofjava 100daysofjavascript 100daysofpython algorithms coding-challenges coding-interviews cpp data-structures go golang interview-practice interview-preparation interview-questions java javascript python
Last synced: 27 Jan 2026
https://github.com/ellipsis-labs/sokoban
Compact, efficient data structures in contiguous byte arrays
Last synced: 10 Mar 2026
https://github.com/fogfish/datum
pure functional and generic programming for Erlang
algebraic-data-types category-pattern data-structures erlang foldable generic-programming lenses monads streams traversable
Last synced: 08 Oct 2025
https://github.com/SanjayDevTech/Code-with-love
Open source programming algorithms
algorithms android c cpp data-structures good-first-issue hacktoberfest java javascript kotlin php python searching-algorithms sorting-algorithms
Last synced: 20 Mar 2025
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/w8r/splay-tree
Fast splay-tree data structure
algorithms binary-search-tree data-structures performance splay-trees tree
Last synced: 28 Dec 2025
https://github.com/ndsev/zserio
zero sugar, zero fat, zero serialization overhead
code-generation compactness cpp data-structures grpc java schema-language serialization serialization-framework sqlite wire-format
Last synced: 08 May 2025
https://github.com/barrust/pyprobables
Probabilistic data structures in python http://pyprobables.readthedocs.io/en/latest/index.html
bitarray bloom-filter count-mean-min-sketch count-mean-sketch count-min-sketch counting-bloom-filter counting-cuckoo-filter cuckoo-filter data-analysis data-mining data-science data-structures datastructures heavy-hitters probabilistic-programming probability python quotient-filter stream-threshold
Last synced: 09 Apr 2025
https://github.com/marioyc/ACM-ICPC-Library
algorithms c-plus-plus competitive-programming data-structures
Last synced: 02 Apr 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/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/dlang-community/containers
Containers backed by std.experimental.allocator
array containers d data-structures double-linked-list fast hashmap set single-linked-list
Last synced: 07 Jan 2026
https://github.com/Ellipsis-Labs/sokoban
Compact, efficient data structures in contiguous byte arrays
Last synced: 23 Apr 2025
https://github.com/shikha-code36/data-structures-and-algorithm-patterns
Data Structures and Algorithms Patterns that I followed ,implemented in Python
algorithms arrays backtracking bit-manipulation coding-interviews data-structures dynamic-programming graphs heap interview-preparation linked-list python-ds-algo queues recursion searching-algorithms sorting-algorithms stack stacks strings trees
Last synced: 10 Apr 2025
https://github.com/nelson-lang/nelson
The Nelson Programming Language
cpp17 data-science data-structures interpreter mathematical-functions matlab matrix-functions nelson octave programming-language scientific-computing
Last synced: 27 Dec 2025
https://github.com/gargarchit/data_structure_n_algorithms
Data Structure Problems
algorithm data-structures hacktoberfest
Last synced: 02 Jul 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/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/oguzhankiyar/here-we-go
Contains hundreds of samples for learning Go.
algorithms architecture architectures basics concurrency data-structures design-patterns go golang learn libraries samples
Last synced: 11 Mar 2026
https://github.com/thealgorithms/ocaml
Algorithms Implemented in OCaml
algorithms data-structures hacktoberfest ocaml
Last synced: 02 May 2025
https://github.com/akashaorg/ipfs-connector
AKASHA <---> IPFS connector
akasha data-structures ipfs ipfs-connector js-api
Last synced: 30 Sep 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
Last synced: 06 Apr 2025
https://github.com/houarizegai/playground
Playground for Software Engineering Concepts e.g. DSA, TDD, SOLID, Design Patterns, and others
algorithms clean-architecture clean-code data-structures data-structures-and-algorithms datastructures design-pattern design-patterns java kata-solutions refactoring refactoring-kata system-design tdd tdd-spring
Last synced: 11 Aug 2025
https://github.com/dysonance/Temporal.jl
Time series implementation for the Julia language focused on efficiency and flexibility
data-analysis data-structures data-visualization econometrics economics finance io julia julia-language quantitative-finance quantitative-trading scientific-computing time-series time-series-analysis timeseries
Last synced: 04 May 2025
https://github.com/dysonance/temporal.jl
Time series implementation for the Julia language focused on efficiency and flexibility
data-analysis data-structures data-visualization econometrics economics finance io julia julia-language quantitative-finance quantitative-trading scientific-computing time-series time-series-analysis timeseries
Last synced: 21 Aug 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/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: 03 Mar 2026
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/HouariZegai/playground
Playground for Software Engineering Concepts e.g. DSA, TDD, SOLID, Design Patterns, and others
algorithms clean-architecture clean-code data-structures data-structures-and-algorithms datastructures design-pattern design-patterns java kata-solutions refactoring refactoring-kata system-design tdd tdd-spring
Last synced: 10 Apr 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
https://github.com/soumyadip007/console-based-projects-c
All projects are console based💻 and developed using C📚.All projects are dynamic and developed with the concept of Advance data structure 📁(Dynamic memory allocation,Linkedlist,Stack,Queue,Tree)✏️
c data-structures dynamic file
Last synced: 16 Mar 2025
https://github.com/georginapuig/complete-javascript-course
The Complete Javascript Course 2023: From Zero to Expert! by Jonas Schmedtmann
complete-javascript-course css css3 data-structures developer-skills dom dom-manipulation html html-css-javascript html5 javascript javascript-fundamentals jonas-schmedtmann udemy
Last synced: 28 Apr 2025