awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Data Structures · Awesome GitHub Repositories

11 repos

Awesome GitHub RepositoriesData Structures

Methods and implementations for organizing, storing, and managing data collections to ensure efficient access and manipulation.

Explore 11 awesome GitHub repositories matching education & learning resources · Data Structures. Refine with filters or upvote what's useful.

  1. Home
  2. Education & Learning Resources
  3. Learning Resources
  4. Educational Content & Resources
  5. Data Structure Implementations
  6. Data Structures

Awesome Data Structures GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • jwasham/coding-interview-university

    jwasham/coding-interview-university

    337,188GitHubView on GitHub↗

    This project is a comprehensive educational roadmap designed to guide software engineers through the mastery of computer science fundamentals and technical interview preparation. It provides a structured, dependency-aware learning path that organizes complex computing concepts into a hierarchical curriculum, enabling u

    algorithmalgorithmscoding-interview
  • TheAlgorithms/Python

    TheAlgorithms/Python

    217,914GitHubView on GitHub↗

    This project is a comprehensive repository of verified computational implementations designed to serve as an educational resource for computer science and algorithmic problem solving. It provides a structured collection of code examples that cover fundamental data structures, mathematical operations, and core programmi

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
  • trekhleb/javascript-algorithms

    trekhleb/javascript-algorithms

    195,648GitHubView on GitHub↗

    This project is a comprehensive educational repository that provides functional implementations of fundamental computer science algorithms and data structures. It serves as a structured reference for developers to study computational logic, problem-solving strategies, and the mathematical principles that underpin softw

    JavaScriptalgorithmalgorithmscomputer-science
  • CyC2018/CS-Notes

    CyC2018/CS-Notes

    183,686GitHubView on GitHub↗

    This repository serves as a comprehensive educational resource covering core computer science concepts, software engineering principles, and system architecture. It provides detailed explanations of fundamental data structures and algorithms, alongside in-depth analysis of database management systems, including transac

    algorithmcomputer-sciencecpp
  • labuladong/fucking-algorithm

    labuladong/fucking-algorithm

    132,696GitHubView on GitHub↗

    This project is a comprehensive educational platform designed to facilitate the mastery of computer science algorithms and data structures. It provides a structured learning curriculum, a library of practice problems, and an integrated toolkit that supports both academic study and competitive programming preparation. B

    Markdownalgorithmscomputer-sciencedata-structures
  • rust-lang/rust

    rust-lang/rust

    110,533GitHubView on GitHub↗

    Rust is a programming language designed for memory safety and performance. It provides a comprehensive curriculum that covers fundamental syntax, memory management, and advanced programming paradigms, including support for functional and object-oriented styles. The language features a strong type system that enforces m

    Rustcompilerlanguagerust
  • denoland/deno

    denoland/deno

    106,258GitHubView on GitHub↗

    Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system

    Rustdenojavascriptrust
  • mtdvio/every-programmer-should-know

    mtdvio/every-programmer-should-know

    97,839GitHubView on GitHub↗

    This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional

    cc-bycollectioncomputer-science
  • iluwatar/java-design-patterns

    iluwatar/java-design-patterns

    93,757GitHubView on GitHub↗

    This project is a comprehensive educational knowledge base designed to help developers master software engineering excellence through a structured catalog of design patterns and architectural principles. It provides a curated repository of best practices, programming heuristics, and implementation examples, all organiz

    Javaawesome-listdesign-patternshacktoberfest
  • bitcoin/bitcoin

    bitcoin/bitcoin

    88,190GitHubView on GitHub↗

    This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer network node. It enables decentralized network participation by allowing users to independently validate transactions and blocks, ensuring data integrity and consensus without reliance on a centralized author

    C++bitcoinc-plus-pluscryptocurrency
  • redis/redis

    redis/redis

    73,096GitHubView on GitHub↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to pr

    Ccachecachingdatabase

Explore sub-tags

  • Balanced Search TreesSelf-balancing tree data structures that maintain logarithmic time complexity for operations.
  • Data Structure EncapsulationsDiscrete class-based implementations of fundamental storage patterns like trees, graphs, and lists.
  • Disjoint Set Union Data StructuresImplementations of Union-Find algorithms for managing dynamic connectivity.
Disjoint-Set Data Structures
Data structures that track partitioned elements using union-find operations to efficiently manage and determine connectivity between sets.
  • Document StoresData structures optimized for storing, indexing, and querying hierarchical document formats like JSON.
  • Event Data StreamingSequential log-based structures for asynchronous data processing.
  • Hash MapsCollections that map keys to values using bucket-based arrays and collision resolution strategies for efficient data retrieval.
  • Key-Value StoresDatabase systems that store and retrieve data as fundamental key-value pairs to support high-speed access and persistence.
  • LeaderboardsRanked data structures used to track and retrieve top-performing entities based on numeric scores.
  • Linear Data StructuresData structures where elements are arranged in a sequential order.
  • Ordered ListsSequences of elements maintained in a specific insertion order for queue or stack operations.
  • Prefix TreesImplementations of trie data structures for efficient string-based retrieval and storage.
  • Probabilistic Data StructuresSpace-efficient data structures that use probabilistic methods to estimate set membership or cardinality with high speed.
  • SetsUnordered collections of unique elements supporting constant-time membership operations.
  • Sorted SetsCollections of unique elements ordered by associated numerical scores for range-based queries and ranking.
  • Spatial Data StructuresStructures designed for organizing multi-dimensional data points to facilitate spatial queries.
  • Stack StructuresLast-in, first-out data management mechanisms.