awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 रिपॉजिटरी

Awesome GitHub RepositoriesData Structure Implementations

Practical implementations of fundamental memory-based structures like linked lists, stacks, queues, and trees.

Distinct from Data Structures: The candidates are either too narrow (trees only) or purely educational; this captures the actual implementation engineering.

Explore 21 awesome GitHub repositories matching scientific & mathematical computing · Data Structure Implementations. Refine with filters or upvote what's useful.

Awesome Data Structure Implementations GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • kodecocodes/swift-algorithm-clubkodecocodes का अवतार

    kodecocodes/swift-algorithm-club

    29,099GitHub पर देखें↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Implements a wide suite of custom data structures including balanced trees, priority queues, and linked lists.

    Swiftalgorithmsdata-structuresswift
    GitHub पर देखें↗29,099
  • pingcap/talent-planpingcap का अवतार

    pingcap/talent-plan

    10,938GitHub पर देखें↗

    Talent Plan provides guided training programs and curricula centered on distributed database design, systems programming, and open source contribution workflows. The project offers a distributed systems education program consisting of curated courses and labs focused on database internals. The curriculum emphasizes the use of the Rust language for building high-performance networked applications and implementing distributed algorithms. It integrates educational materials on version control, community governance, and the specific processes required to contribute to public software projects. T

    Analyzes the inner workings of professional distributed databases through deep-dive technical study.

    Rust
    GitHub पर देखें↗10,938
  • cstack/db_tutorialcstack का अवतार

    cstack/db_tutorial

    10,464GitHub पर देखें↗

    This project is an educational implementation of a relational database engine written in C. It functions as a SQLite clone, demonstrating the internal mechanics of a database system through a C-based systems project that focuses on manual memory management and file I/O. The engine is distinguished by its use of a bytecode virtual machine, which executes database operations by compiling SQL statements into low-level instructions. It utilizes a B-tree database engine to organize records in a balanced tree structure, ensuring efficient insertion, search, and range scanning. The system covers co

    Provides a step-by-step implementation of a database to demonstrate SQL compilation and disk persistence.

    Cdatabase
    GitHub पर देखें↗10,464
  • fantasyland/fantasy-landfantasyland का अवतार

    fantasyland/fantasy-land

    10,233GitHub पर देखें↗

    Fantasy Land is a specification for algebraic interfaces in JavaScript. It defines a set of rules, naming conventions, and behavioral contracts for common functional programming structures to ensure consistent behavior and interoperability across the ecosystem. The project establishes a common language for defining computational contexts and data transformation interfaces. By providing a standard set of signatures, it enables different JavaScript libraries to work together through shared algebraic specifications. The specification covers a wide range of functional abstractions, including alg

    Defines interfaces for pulling data out of containers and extending computational contexts.

    JavaScript
    GitHub पर देखें↗10,233
  • lua/lualua का अवतार

    lua/lua

    9,768GitHub पर देखें↗

    Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures. The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir

    Enables the implementation of complex data structures and specialized containers using tables and metatables.

    C
    GitHub पर देखें↗9,768
  • humanwhocodes/computer-science-in-javascripthumanwhocodes का अवतार

    humanwhocodes/computer-science-in-javascript

    9,119GitHub पर देखें↗

    This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori

    Implements fundamental data structures including linked lists, binary search trees, and circular lists from scratch.

    JavaScript
    GitHub पर देखें↗9,119
  • kevin-wayne/algs4kevin-wayne का अवतार

    kevin-wayne/algs4

    7,519GitHub पर देखें↗

    algs4 is a Java data structures library and algorithm reference collection designed as the source code for a standard computer science textbook curriculum. It provides a comprehensive suite of fundamental implementations for sorting, searching, and core data organization. The project serves as a graph theory framework, offering tools for representing directed and undirected graphs and performing complex traversals and pathfinding. It also includes a broad sorting algorithm suite and a specialized library of Java data structures, including stacks, queues, priority queues, and symbol tables. I

    Implements fundamental containers like priority queues, symbol tables, and stacks to manage data efficiently.

    Java
    GitHub पर देखें↗7,519
  • aalhour/c-sharp-algorithmsaalhour का अवतार

    aalhour/c-sharp-algorithms

    6,159GitHub पर देखें↗

    यह प्रोजेक्ट एक C# एल्गोरिदम लाइब्रेरी और डेटा स्ट्रक्चर्स का संग्रह है। यह क्लासिक सॉर्टिंग, सर्चिंग और ग्राफ़ ट्रैवर्सल पैटर्न के व्यावहारिक इम्प्लीमेंटेशन प्रदान करने वाले कंप्यूटर साइंस संदर्भ के रूप में कार्य करता है। लाइब्रेरी में टेक्स्ट समानता का विश्लेषण करने, एडिट डिस्टन्स की गणना करने और प्रीफ़िक्स-आधारित खोजों को मैनेज करने के लिए एक समर्पित स्ट्रिंग प्रोसेसिंग टूलकिट शामिल है। इसमें नेटवर्क संबंधों को मॉडल करने और सबसे छोटे रास्तों की गणना करने के लिए एक ग्राफ़ थ्योरी इम्प्लीमेंटेशन भी है। कोडबेस क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें लीनियर और पदानुक्रमित संग्रहों का प्रबंधन, ट्री डेटा मैनिपुलेशन और विज़ुअलाइज़ेशन, और गणितीय संख्यात्मक अनुक्रमों की गणना शामिल है।

    Provides practical implementations of linear and hierarchical collections like stacks, queues, and self-balancing trees.

    C#
    GitHub पर देखें↗6,159
  • mandliya/algorithms_and_data_structuresmandliya का अवतार

    mandliya/algorithms_and_data_structures

    6,145GitHub पर देखें↗

    This project is a comprehensive collection of C++ libraries and toolkits providing reference implementations for data structures, graph algorithms, and bitwise logic. It serves as a C++ algorithm reference containing over 180 solved coding problems and a specialized toolkit for competitive programming. The repository distinguishes itself through extensive low-level bit manipulation libraries for parity checks, endianness detection, and XOR-based logic. It also provides a wide array of reference solutions for complex algorithmic challenges involving backtracking, graph theory, and dynamic prog

    Provides a LIFO stack implementation supporting push, pop, and peek operations.

    C++algorithmbit-manipulationc
    GitHub पर देखें↗6,145
  • qiyuangong/leetcodeqiyuangong का अवतार

    qiyuangong/leetcode

    5,306GitHub पर देखें↗

    This repository is a collection of optimized source code implementations for LeetCode algorithmic challenges. It serves as both a Python and Java algorithm library, providing solved computational problems for these two languages. The project focuses on data structure implementation, providing code examples that demonstrate how to use complex structures to resolve logical processing tasks. It covers a range of computational problems, including string searching and integer parsing. The repository is designed for competitive programming practice and technical interview preparation, with a focus

    Implements fundamental memory-based structures like linked lists, stacks, queues, and trees.

    Python
    GitHub पर देखें↗5,306
  • walkccc/clrswalkccc का अवतार

    walkccc/CLRS

    5,060GitHub पर देखें↗

    This repository is a comprehensive collection of fully worked solutions to exercises and problems from the standard algorithms textbook by Cormen, Leiserson, Rivest, and Stein (CLRS). It serves as an educational reference for algorithm design and analysis, providing step-by-step reasoning, pseudocode, and mathematical proofs for a wide range of topics. The content spans core computer science areas: algorithm analysis with asymptotic notation, recurrence solving, and amortized cost analysis; data structure implementation and operations for binary search trees, red-black trees, B-trees, Fibonac

    Implementing and analyzing fundamental data structures including binary search trees, red-black trees, heaps, hash tables, and B-trees.

    Markdownclrsintroduction-to-algorithmssolutions
    GitHub पर देखें↗5,060
  • shomali11/go-interviewshomali11 का अवतार

    shomali11/go-interview

    4,691GitHub पर देखें↗

    This project is a Go algorithm implementation library designed for technical interview preparation. It provides a collection of common data structures and algorithmic solutions to help practice for software engineering coding assessments. The library includes a custom data structure collection featuring linked lists, stacks, queues, trees, and hash maps. It also implements specific algorithmic solutions, such as A* pathfinding for calculating the shortest path between nodes and a real-time stream processor for computing moving averages and running medians from continuous data inputs.

    Provides practical implementations of fundamental structures like linked lists, stacks, and hash maps.

    Goanswergogolang
    GitHub पर देखें↗4,691
  • huaxz1986/cplusplus-_implementation_of_introduction_to_algorithmshuaxz1986 का अवतार

    huaxz1986/cplusplus-_Implementation_Of_Introduction_to_Algorithms

    4,059GitHub पर देखें↗

    यह प्रोजेक्ट एक C++ एल्गोरिदम कार्यान्वयन लाइब्रेरी और शैक्षिक कोडबेस है जो सैद्धांतिक पाठ्यपुस्तक स्यूडोकोड को सत्यापित, निष्पादन योग्य सोर्स कोड में अनुवादित करता है। यह एक संरचित रिपॉजिटरी के माध्यम से क्लासिक कंप्यूटर विज्ञान सिद्धांतों के व्यावहारिक अनुप्रयोग को प्रदर्शित करने के लिए डिज़ाइन किए गए संदर्भ कार्यान्वयन का एक संग्रह है। यह लाइब्रेरी टेम्पलेट-आधारित जेनेरिक प्रोग्रामिंग और C++ स्टैंडर्ड टेम्पलेट लाइब्रेरी का उपयोग करती है ताकि यह सुनिश्चित हो सके कि कार्यान्वयन टाइप-सेफ और विभिन्न डेटा प्रकारों में लचीले बने रहें। शुद्धता सुनिश्चित करने के लिए, प्रोजेक्ट में एक स्वचालित टेस्ट सूट शामिल है जो मानकीकृत इनपुट और आउटपुट टेस्ट मामलों के विरुद्ध निष्पादन परिणामों की तुलना करके एल्गोरिदम लॉजिक को मान्य करता है। कोडबेस कंप्यूटर विज्ञान के मौलिक डोमेन की एक विस्तृत श्रृंखला को कवर करता है, जिसमें सबसे छोटे पथ और अधिकतम प्रवाह विश्लेषण के लिए ग्राफ सिद्धांत, पदानुक्रमित ट्री और प्राथमिकता कतार प्रबंधन के लिए डेटा संरचनाएं, और गतिशील प्रोग्रामिंग और सामान्य-उद्देश्य सॉर्टिंग जैसी डेटा प्रसंस्करण तकनीकें शामिल हैं। इसमें स्ट्रिंग पैटर्न मिलान और ऑर्डर सांख्यिकी चयन भी शामिल है। तकनीकी संदर्भ गाइड संरचित सोर्स कोड टिप्पणियों से सीधे निकाले गए खोज योग्य HTML दस्तावेज़ के रूप में उत्पन्न होते हैं।

    Implements fundamental memory-based structures like trees and priority queues using the C++ Standard Template Library.

    C++
    GitHub पर देखें↗4,059
  • hoanhan101/algohoanhan101 का अवतार

    hoanhan101/algo

    3,678GitHub पर देखें↗

    This project is a Go algorithm implementation library and a reference for data structures. It serves as a collection of solved coding interview problems and an algorithmic pattern collection, providing a reference of over 100 common challenges implemented in Go. The library focuses on specific problem-solving strategies, including sliding windows, two pointers, and dynamic programming. It provides coded examples of standard sorting, searching, and graph traversal techniques to facilitate the study of algorithmic patterns. The repository covers a broad range of capabilities, including array a

    Implementations of core computer science structures including linked lists, binary trees, heaps, and hash tables in Go.

    Go
    GitHub पर देखें↗3,678
  • 0xax/go-algorithms0xAX का अवतार

    0xAX/go-algorithms

    1,949GitHub पर देखें↗

    This library provides a comprehensive collection of fundamental computer science primitives implemented in Go. It serves as a resource for both educational purposes and production applications, offering standard tools for organizing, searching, and sorting data. The implementation leverages language-level type parameters to ensure type safety while maintaining flexibility across different data types. It utilizes interface-driven polymorphism and pointer-based memory management to define common behaviors and handle complex structures. To optimize performance, the library employs in-place data

    Provides practical implementations of custom data containers like linked lists and binary trees.

    Goalgorithmdata-structuresgo
    GitHub पर देखें↗1,949
  • arnauddri/algorithmsarnauddri का अवतार

    arnauddri/algorithms

    1,853GitHub पर देखें↗

    This repository provides a collection of fundamental computer science algorithms and data structures implemented in Go. It serves as a technical reference and educational resource, offering reusable modules for common computational tasks including data organization, graph analysis, and numerical operations. The library distinguishes itself through the application of idiomatic Go patterns, utilizing generics for type abstraction and interface-driven polymorphism to ensure compile-time type safety. It emphasizes algorithmic efficiency by employing in-place memory mutation to reduce allocations

    Implements fundamental memory-based data structures including trees, heaps, queues, and linked lists.

    Go
    GitHub पर देखें↗1,853
  • kelvins/algorithms-and-data-structureskelvins का अवतार

    kelvins/algorithms-and-data-structures

    1,084GitHub पर देखें↗

    This repository is a collection of fundamental computer science algorithms and data structures designed for educational and reference purposes. It provides a multi-language library of verified implementations for common computational patterns, serving as a resource for developers to study and apply standard logic to software engineering problems. The project distinguishes itself by offering modular, language-agnostic models that demonstrate how to implement essential storage patterns and classic algorithms. By providing implementations for tasks such as graph traversal, searching, and sorting

    Offers practical implementations of fundamental memory-based structures like linked lists, stacks, queues, and trees.

    Pythonalgorithmsdata-structures-and-algorithmseducation
    GitHub पर देखें↗1,084
  • wangkuiwu/datastructs_and_algorithmwangkuiwu का अवतार

    wangkuiwu/datastructs_and_algorithm

    964GitHub पर देखें↗

    This repository serves as a comprehensive library of fundamental data structures and standard algorithms implemented in C, C++, and Java. It functions as an educational resource designed to demonstrate core computer science concepts through practical code examples. The collection covers essential data organization methods, including arrays, linked lists, stacks, and queues, alongside standard computational procedures such as sorting, searching, and graph traversal. By providing these implementations across multiple languages, the project supports technical skill development and preparation fo

    Provides practical implementations of fundamental data structures like linked lists, stacks, and queues.

    C
    GitHub पर देखें↗964
  • bmaslakov/kotlin-algorithm-clubbmaslakov का अवतार

    bmaslakov/kotlin-algorithm-club

    929GitHub पर देखें↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in Kotlin. It serves as a toolkit for software engineering proficiency, providing a collection of standard computational techniques designed to operate on any data type through the use of language-level generics. The library distinguishes itself by emphasizing educational clarity and type-safe implementation. It utilizes interface-based abstractions to decouple algorithmic logic from specific data structures, while employing recursive problem decomposition and immutable state pat

    Provides a library of standard memory-based data containers including stacks, queues, and trees.

    Kotlinalgorithmcomputer-sciencedata-structures
    GitHub पर देखें↗929
  • duereg/js-algorithmsduereg का अवतार

    duereg/js-algorithms

    924GitHub पर देखें↗

    This project is a collection of classic computational algorithms and data structures implemented in JavaScript. It serves as a library of standardized procedures for sorting, searching, and graph traversal, alongside foundational data containers such as linked lists, heaps, trees, and hash tables. The library is designed to support computer science education and technical interview preparation by providing clean, readable implementations of fundamental principles. It emphasizes functional logic isolation and type-agnostic design, ensuring that computational tasks remain decoupled from applica

    Ships a collection of foundational data structures implemented in JavaScript for efficient storage and retrieval.

    JavaScript
    GitHub पर देखें↗924
पिछला12अगला
  1. Home
  2. Scientific & Mathematical Computing
  3. Data Structure Implementations

सब-टैग एक्सप्लोर करें

  • Coalgebraic StructuresInterfaces for extracting values and extending contexts from containers. **Distinct from Data Structure Implementations:** Focuses on the coalgebraic extraction of data rather than general algorithmic data structure implementations.
  • Educational Implementations1 सब-टैगImplementations of fundamental data structures for learning and reference, including trees, heaps, and hash tables. **Distinct from Data Structure Implementations:** Distinct from Data Structure Implementations: focuses on implementations for educational study and textbook exercises, not production engineering.
  • Stack Implementations1 सब-टैगPractical implementations of last-in-first-out data structures. **Distinct from Data Structure Implementations:** Specific implementation of a stack, whereas the parent covers multiple fundamental data structures.