awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 Repos

Awesome GitHub RepositoriesSet Data Structures

Collections of unique elements optimized for membership testing and set-theoretic operations like unions and intersections.

Distinguishing note: None of the provided candidates were relevant; this category specifically addresses set-based data management and operations.

Explore 25 awesome GitHub repositories matching data & databases · Set Data Structures. Refine with filters or upvote what's useful.

Awesome Set Data Structures GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • dragonflydb/dragonflyAvatar von dragonflydb

    dragonflydb/dragonfly

    30,688Auf GitHub ansehen↗

    Dragonfly is a high-performance, multi-model in-memory data store designed to serve as a drop-in replacement for existing database infrastructures. By utilizing a multi-threaded, shared-nothing architecture and a fiber-based concurrency model, it maximizes CPU utilization and minimizes latency for read and write operations. The system supports a wide range of data structures, including strings, hashes, lists, sets, sorted sets, and JSON documents, while maintaining full compatibility with standard industry wire protocols and client libraries. What distinguishes Dragonfly is its focus on effic

    Provides high-performance set operations including membership testing, unions, and intersections for unique data collections.

    C++cachecppdatabase
    Auf GitHub ansehen↗30,688
  • raywenderlich/swift-algorithm-clubAvatar von raywenderlich

    raywenderlich/swift-algorithm-club

    29,101Auf GitHub ansehen↗

    This project is a computer science educational resource and a library of common data structures and algorithms implemented in Swift. It serves as a practical reference for studying complexity and efficiency through solved algorithmic problems and conceptual guides. The collection includes implementations of linear and hierarchical data structures, such as stacks, queues, linked lists, and trees. It covers a wide range of computational patterns, including graph and pathfinding implementations, mathematical numerical methods, and data compression techniques. The project also provides implement

    Implements hash tables and filters to store unique elements and key-value pairs with minimal latency.

    Swift
    Auf GitHub ansehen↗29,101
  • kodecocodes/swift-algorithm-clubAvatar von kodecocodes

    kodecocodes/swift-algorithm-club

    29,099Auf GitHub ansehen↗

    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

    A system for performing union, intersection, and difference operations to merge or isolate common elements.

    Swiftalgorithmsdata-structuresswift
    Auf GitHub ansehen↗29,099
  • walter201230/pythonAvatar von walter201230

    walter201230/Python

    26,516Auf GitHub ansehen↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Calculates unions, intersections, and differences between collections to analyze relationships between data groups.

    Pythonpythonpython3
    Auf GitHub ansehen↗26,516
  • oi-wiki/oi-wikiAvatar von OI-wiki

    OI-wiki/OI-wiki

    26,176Auf GitHub ansehen↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Maintains unique ordered sets for efficient insertion and membership testing.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Auf GitHub ansehen↗26,176
  • zloirock/core-jsAvatar von zloirock

    zloirock/core-js

    25,501Auf GitHub ansehen↗

    core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments. The project is distinguished by its delivery models, offering both prototype-based global polyfilling and a pure-module implementation. This allows for the integration of modern functionality without modifying global prototypes to pr

    Implements mathematical set operations including intersections, unions, and differences.

    JavaScript
    Auf GitHub ansehen↗25,501
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Maintains collections of unique items and computes mathematical relationships like unions between multiple distinct sets.

    Gogogolangredis
    Auf GitHub ansehen↗22,159
  • trekhleb/learn-pythonAvatar von trekhleb

    trekhleb/learn-python

    18,058Auf GitHub ansehen↗

    This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow

    Implements set operations such as union, intersection, and difference to find common or unique elements.

    Pythonlearninglearning-by-doinglearning-python
    Auf GitHub ansehen↗18,058
  • cayleygraph/cayleyAvatar von cayleygraph

    cayleygraph/cayley

    15,043Auf GitHub ansehen↗

    Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model. It functions as an RDF quad store, managing information through subjects, predicates, objects, and labels. The system features a modular graph store architecture with pluggable backends, allowing it to swap between in-memory storage and various external persistent databases. It includes a GraphQL-inspired API and a dedicated data visualizer for the interactive exploration of nodes and edges. Query capabilities cover bidirectional path traversal and multi-syntax execution usi

    Implements union, intersection, and exception operations to combine or subtract graph paths.

    Go
    Auf GitHub ansehen↗15,043
  • retejs/reteAvatar von retejs

    retejs/rete

    12,077Auf GitHub ansehen↗

    Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req

    Combines or modifies graph structures using union, difference, and intersection logic to manage collections of nodes and connections.

    TypeScriptdataflow-programmingflow-based-programminggraph-editor
    Auf GitHub ansehen↗12,077
  • microsoft/garnetAvatar von microsoft

    microsoft/garnet

    11,885Auf GitHub ansehen↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    Supports collections of unique elements with mathematical set operations like intersections and unions.

    C#cachecache-storagecluster
    Auf GitHub ansehen↗11,885
  • phpredis/phpredisAvatar von phpredis

    phpredis/phpredis

    10,219Auf GitHub ansehen↗

    phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data storage and retrieval. It serves as an interface for manipulating strings, hashes, lists, sets, and sorted sets while providing a direct path for executing Redis commands and server-side scripts. The extension provides comprehensive support for distributed environments and high availability. It interfaces with Redis Cluster to distribute data across multiple nodes using hash slots and manages Redis Sentinel for service discovery and automatic failover. It also enables shared state

    Implements unordered set operations, including the addition/removal of members and mathematical intersections and unions.

    Cclusterkeydbphp
    Auf GitHub ansehen↗10,219
  • crazyguitar/pysheeetAvatar von crazyguitar

    crazyguitar/pysheeet

    8,150Auf GitHub ansehen↗

    pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.

    Demonstrates building sets of unique elements using literals, constructors, and comprehensions.

    Python
    Auf GitHub ansehen↗8,150
  • jackzhenguo/python-small-examplesAvatar von jackzhenguo

    jackzhenguo/python-small-examples

    8,132Auf GitHub ansehen↗

    This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional

    Demonstrates how to create an empty set using the set constructor.

    Pythondata-sciencemachine-learningpython
    Auf GitHub ansehen↗8,132
  • jeecgboot/jimureportAvatar von jeecgboot

    jeecgboot/jimureport

    8,059Auf GitHub ansehen↗

    JimuReport is an open-source reporting and dashboard engine designed to be embedded directly into Spring Boot applications. Its core identity centers on generating data reports and full-screen dashboards from natural language descriptions, eliminating the need for manual design. The platform also provides a conversational query interface that translates plain-language questions into database queries, returning results as tables and charts without requiring SQL knowledge. What distinguishes JimuReport is its integration of AI skills that can be installed with a single command, enabling report

    Connects to SQL, API, JavaBean, JSON, and shared data sources to supply data for reports.

    Javaaibibigscreen
    Auf GitHub ansehen↗8,059
  • workiva/go-datastructuresAvatar von Workiva

    Workiva/go-datastructures

    7,901Auf GitHub ansehen↗

    go-datastructures is a collection of thread-safe and lock-free data structures designed for high-performance concurrent applications in Go. It provides a modular library of specialized algorithmic toolsets, including a lock-free collection library and an immutable data structure library. The project distinguishes itself through a suite of persistent AVL trees and hash array mapped tries that use branch-copying to preserve previous versions. It also implements non-blocking hash maps, queues, and tries that enable linearizable snapshots and concurrent updates without the use of mutual exclusion

    Provides dense and sparse bitmaps for fast bitwise comparisons and intersections between integer sets.

    Go
    Auf GitHub ansehen↗7,901
  • apache/pinotAvatar von apache

    apache/pinot

    6,098Auf GitHub ansehen↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Creates a base64 encoded set of column values using optimized data structures like bitmaps or bloom filters for efficient membership testing.

    Java
    Auf GitHub ansehen↗6,098
  • goto456/stopwordsAvatar von goto456

    goto456/stopwords

    5,539Auf GitHub ansehen↗

    Dieses Projekt bietet eine kuratierte Sammlung hochfrequenter, nicht-informativer chinesischer Wörter, die aus akademischen und Industriestandards stammen. Es dient als Referenzdatensatz und Stoppwort-Sammlung für den Einsatz in Aufgaben der natürlichen Sprachverarbeitung (NLP). Das Repository konzentriert sich auf die chinesische Textvorverarbeitung, um Rauschen zu reduzieren und die Genauigkeit von Machine-Learning-Modellen zu verbessern. Es bietet gefilterte Datensätze speziell für chinesisches Information Retrieval, die Vorbereitung von Sentiment-Analysen und die allgemeine Datenbereinigung. Das Projekt nutzt vorkompilierte Lexika und Flat-File-Speicherung, um eine effiziente Stoppwort-Filterung und Vokabular-Aggregation für chinesische Korpora zu ermöglichen.

    Uses hash set data structures to perform stopword membership checks with constant time complexity.

    Auf GitHub ansehen↗5,539
  • affinelayer/pix2pix-tensorflowAvatar von affinelayer

    affinelayer/pix2pix-tensorflow

    5,082Auf GitHub ansehen↗

    This project is a TensorFlow implementation of an image-to-image translation framework based on conditional generative adversarial networks. It provides the tools to train models that map input images to output images based on learned visual patterns, as well as a server for processing image translation requests and serving trained model checkpoints to web clients. The framework includes a system for converting trained model weights into a portable format for browser-based inference. It also features a validation process that generates comparative reports by analyzing input, output, and targe

    Generates comparative reports analyzing input, output, and target image sets using trained checkpoints.

    JavaScript
    Auf GitHub ansehen↗5,082
  • tidyverse/dplyrAvatar von tidyverse

    tidyverse/dplyr

    5,034Auf GitHub ansehen↗

    dplyr is an R data manipulation library that provides a grammar for transforming tabular data frames. It functions as an in-memory data frame processor and a relational data algebra tool, using a consistent set of verbs to filter, select, and summarize data. The project includes a SQL translation engine that converts high-level data manipulation expressions into optimized queries. This allows users to perform transformations directly on remote relational databases and cloud storage without pulling data locally. The library covers a broad range of tabular operations, including column mutation

    Provides tools to reduce datasets to summary forms by computing statistics for defined groups.

    R
    Auf GitHub ansehen↗5,034
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Set Data Structures

Unter-Tags erkunden

  • Bitmapped SetsSet implementations using bit vectors for high-performance bitwise operations. **Distinct from Set Data Structures:** Focuses on the bitmapped implementation of sets rather than general set-theoretic data structures
  • Graph Set Operation EnginesCombines or modifies graph structures using set logic like union, difference, and intersection. **Distinct from Set Data Structures:** Focuses on graph-specific set operations, distinct from general set data structures.
  • Membership ModificationsOperations for adding, removing, and popping elements from a set. **Distinct from Set Data Structures:** Focuses on mutation of the set contents, whereas the parent focuses on the general data structure and membership testing.
  • Report Data Set Managers1 Sub-TagConnects to SQL, API, JavaBean, JSON, and shared data sources to supply data for reports. **Distinct from Set Data Structures:** Distinct from Set Data Structures: focuses on managing data sources for report generation, not mathematical set operations.
  • Set Data Structures3 Sub-TagsCollections of unique elements supporting mathematical set operations. **Distinct from Graph Set Operation Engines:** Focuses on general-purpose set operations (unions, intersections) rather than graph-specific set engines.
  • Set InitializationsTechniques for creating set collections using literals, constructors, and comprehensions. **Distinct from Set Data Structures:** Focuses on the creation process rather than the mathematical properties or set-theoretic operations of the data structure.
  • Tabular AggregationsReducing datasets to summary forms by computing statistics for defined groups. **Distinct from Set Data Structures:** Distinct from Set Data Structures: focuses on statistical aggregation and reduction of rows, not set-theoretic membership.