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

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

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

33 रिपॉजिटरी

Awesome GitHub RepositoriesTree Data Structures

Educational material on tree terminology and structure.

Distinguishing note: Focuses on the educational study of trees rather than tree-based database implementations.

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

Awesome Tree Data Structures GitHub Repositories

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

    krahets/hello-algo

    127,271GitHub पर देखें↗

    This project is an educational resource and reference library designed to teach fundamental data structures and algorithmic problem-solving. It provides a structured pedagogical framework that organizes complex technical concepts into a logical progression, helping learners understand how data is organized, stored, and processed to solve computational problems efficiently. The repository distinguishes itself through a multi-language codebase that maintains parallel, consistent implementations of core algorithms and data structures across various programming languages. It bridges the gap betwe

    Defines common terminology for binary trees such as root, leaf, and height.

    Javaalgoalgorithmalgorithms
    GitHub पर देखें↗127,271
  • azl397985856/leetcodeazl397985856 का अवतार

    azl397985856/leetcode

    55,758GitHub पर देखें↗

    This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t

    Reconstructs binary tree structures from preorder or level-order traversal result arrays.

    JavaScriptalgoalgorithmalgorithms
    GitHub पर देखें↗55,758
  • geekxh/hello-algorithmgeekxh का अवतार

    geekxh/hello-algorithm

    36,074GitHub पर देखें↗

    This project is a comprehensive technical knowledge base and study guide focused on data structures, algorithms, and computer science fundamentals. It provides a curated collection of tutorials and educational resources designed to support technical growth and academic learning. The repository distinguishes itself through a heavy emphasis on visual learning, utilizing mind maps, diagrams, and illustrated breakdowns to explain complex algorithmic logic. It further supports career readiness by providing a repository of company-specific interview questions and real-world candidate experiences.

    Explains conceptual structures of hierarchical data types including root nodes, parent-child relationships, and recursive definitions.

    Javaalgorithmsdynamic-programminginterview-questions
    GitHub पर देखें↗36,074
  • 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 variety of search trees including Red-Black, Splay, and B-Trees.

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

    slundberg/shap

    25,535GitHub पर देखें↗

    SHAP is a machine learning explainer that uses a game-theoretic framework to estimate the contribution of each feature to a model prediction. It provides a set of tools for quantifying how individual input features push a specific output away from a baseline value. The project includes specialized explainers for different architectures, including high-speed implementations for decision trees and ensemble models, linearization algorithms for deep learning networks, and covariance integration for linear models. It also features a model-agnostic interpretability tool that uses a kernel method to

    Computes exact Shapley values for trees and ensembles to uncover complex risk factors and feature contributions.

    Jupyter Notebook
    GitHub पर देखें↗25,535
  • haoel/leetcodehaoel का अवतार

    haoel/leetcode

    18,058GitHub पर देखें↗

    This project is a library of source code implementations designed to solve algorithmic challenges and mathematical problems. It serves as a collection of solved LeetCode problems, providing a reference for data structure usage and efficient logic. The repository is a polyglot code collection, implementing the same algorithmic logic across various programming environments, including general-purpose languages, SQL for database queries, and Bash for shell scripting. The content covers a broad range of computational tasks, including data querying, text processing, and the implementation of compl

    Implements algorithms to rebuild binary tree structures from preorder traversal strings.

    C++
    GitHub पर देखें↗18,058
  • gyoogle/tech-interview-for-developergyoogle का अवतार

    gyoogle/tech-interview-for-developer

    17,417GitHub पर देखें↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Explains fundamental tree properties and the architectural distinction between trees and graphs.

    Javaalgorithmcomputer-sciencecs
    GitHub पर देखें↗17,417
  • mission-peace/interviewmission-peace का अवतार

    mission-peace/interview

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

    This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas

    Offers reference implementations for binary trees, binary search trees, B-trees, and segment trees.

    Java
    GitHub पर देखें↗11,306
  • apachecn/apachecn-algo-zhapachecn का अवतार

    apachecn/apachecn-algo-zh

    11,140GitHub पर देखें↗

    This project is an algorithm study resource, a centralized LeetCode solution repository, and a technical interview study guide. It provides Chinese translations of textbooks and guides on data structures and algorithms for academic study and professional preparation. The project distinguishes itself by delivering multi-language solution repositories and translated academic materials through a static site generation model. This architecture enables compile-time content translation and offline-first delivery of educational assets as static files. The repository covers a wide range of algorithm

    Provides algorithms to rebuild binary trees from specific traversal sequences.

    JavaScriptalgorithmcodingdata-structure
    GitHub पर देखें↗11,140
  • cp-algorithms/cp-algorithmscp-algorithms का अवतार

    cp-algorithms/cp-algorithms

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

    This project is a comprehensive reference for algorithms and data structures used to solve complex computational problems in competitive programming. It serves as a technical resource for implementing advanced mathematical programming, computational geometry, and graph theory. The repository provides detailed implementation guides for diversifying algorithmic techniques, including top-down and bottom-up dynamic programming optimization, number theory, and linear algebra. It features specific guides for complex tasks such as constructing planar graphs, solving linear Diophantine equations, and

    Implements lowest common ancestor and range minimum query logic for tree structures.

    C++algorithm-competitionsalgorithmsalgorithms-and-data-structures
    GitHub पर देखें↗10,805
  • chefyuan/algorithm-basechefyuan का अवतार

    chefyuan/algorithm-base

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

    algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec

    Demonstrates the definitions and properties of general, complete, and skewed binary trees.

    algorithmsbaseinterview-practice
    GitHub पर देखें↗10,702
  • apachecn/interviewapachecn का अवतार

    apachecn/Interview

    8,944GitHub पर देखें↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Offers educational material and operational patterns for binary search trees.

    Jupyter Notebookinterviewkaggleleetcode
    GitHub पर देखें↗8,944
  • blacksmithgu/obsidian-dataviewblacksmithgu का अवतार

    blacksmithgu/obsidian-dataview

    8,544GitHub पर देखें↗

    This project is a metadata query engine and indexer for markdown files, designed to transform YAML frontmatter and inline fields into dynamic tables and lists. It provides a background process that extracts tags and custom fields into a searchable database, enabling the automated indexing of notes. The system is distinguished by its dual approach to data retrieval: a dedicated query language for SQL-like filtering and grouping, and a JavaScript data API. This API allows for programmatic metadata extraction and the creation of custom views and extensions using TypeScript typings. Its broader

    Identifies connections between notes by performing depth-first searches across inbound and outbound links.

    TypeScriptobsidian-mdobsidian-pluginquery-language
    GitHub पर देखें↗8,544
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptamejiarosario का अवतार

    amejiarosario/dsa.js-data-structures-algorithms-javascript

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

    This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis

    Stores key-value pairs in sorted order using balanced trees to guarantee logarithmic lookups.

    JavaScriptalgorithmalgorithmsbook
    GitHub पर देखें↗7,768
  • norvig/paip-lispnorvig का अवतार

    norvig/paip-lisp

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

    This project is a comprehensive Lisp AI implementation library that provides reference implementations for various artificial intelligence paradigms and symbolic algorithms. It functions as a multi-purpose toolkit containing a logic programming engine, a natural language processing suite, and a symbolic mathematics toolkit. The library is distinguished by its diverse architectural frameworks, including a Prolog-style execution engine that uses unification and goal-driven backtracking, and a system for simulating human decision-making through expert system shells and certainty factors. It also

    Provides utilities to copy, compare, and perform substitutions within nested list structures treated as trees.

    Common Lisp
    GitHub पर देखें↗7,465
  • ellanjiang/gameframeworkEllanJiang का अवतार

    EllanJiang/GameFramework

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

    Organizes runtime data in a tree structure for flexible storage and retrieval.

    C#game-developmentgame-frameworksgame-modules
    GitHub पर देखें↗6,658
  • aalhour/c-sharp-algorithmsaalhour का अवतार

    aalhour/c-sharp-algorithms

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

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

    Includes capabilities to visualize hierarchical tree data to aid in analysis.

    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

    Implements search operations to locate specific values and identify extreme elements within a tree.

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

    carp-lang/Carp

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

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Retrieves the head, tail, or nested components of a list or array using standard accessor functions.

    Haskellfunctionalfunctional-programminggame-development
    GitHub पर देखें↗5,815
  • christophm/interpretable-ml-bookchristophM का अवतार

    christophM/interpretable-ml-book

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

    This project is a comprehensive educational resource and technical manual focused on interpretable machine learning and explainable AI. It serves as a textbook and reference for implementing techniques that make complex machine learning models transparent and understandable to humans. The resource provides guidance on both building inherently transparent models, such as decision trees and sparse linear models, and applying post-hoc explanation methods to black-box systems. It details specific methodologies for quantifying feature importance, generating rationales for individual predictions, a

    Provides exact attribution methods for decision trees and ensemble models like Random Forests or XGBoost.

    Jupyter Notebook
    GitHub पर देखें↗5,317
पिछला12अगला
  1. Home
  2. Education & Learning Resources
  3. Tree Data Structures

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

  • Array-Based Tree Modeling1 सब-टैगTechniques for representing hierarchical tree nodes within a linear array using index-based parent-child relationships. **Distinct from Tree Data Structures:** Focuses on the memory representation of trees as arrays rather than general tree theory
  • Huffman Tree ConstructionAlgorithms for building optimal binary prefix trees based on character frequency tables. **Distinct from Tree Data Structures:** Specializes tree construction for data compression rather than general structural modification
  • Runtime Tree Data Managers1 सब-टैगSupport for organizing runtime data in hierarchical tree structures for flexible storage and retrieval. **Distinct from Tree Data Structures:** Distinct from Tree Data Structures: focuses on runtime data organization and retrieval, not on educational study of tree structures.
  • Search Tree Implementations1 सब-टैगA collection of balanced and unbalanced search tree implementations including Red-Black, Splay, and B-Trees. **Distinct from Tree Data Structures:** Groups various specific search tree types together under educational tree data structures
  • Splay TreesSelf-adjusting binary search trees that move the most recently accessed node to the root. **Distinct from Tree Data Structures:** Specific splay tree logic, distinct from general educational tree terminology.
  • Tree ModificationsOperations for adding, deleting, or updating nodes and pointers within a tree structure. **Distinct from Tree Data Structures:** Focuses on structural mutations rather than general tree terminology or visual templates.
  • Tree Reconstruction1 सब-टैगAlgorithms for rebuilding tree structures from traversal sequences like preorder or level-order arrays. **Distinct from Tree Data Structures:** Focuses on the inverse operation of traversal (reconstruction) rather than just general tree terminology.
  • Tree Traversal & Querying3 सब-टैग्सTechniques for navigating trees and performing range minimum queries or finding common ancestors. **Distinct from Tree Data Structures:** Focuses on algorithmic traversal and querying rather than basic tree terminology.