{"id":15425376,"url":"https://github.com/mihazupan/sharpcollections","last_synced_at":"2025-07-12T21:40:46.534Z","repository":{"id":95426201,"uuid":"168934430","full_name":"MihaZupan/SharpCollections","owner":"MihaZupan","description":"A set of specialized high-performance data structures, not available in the framework","archived":false,"fork":false,"pushed_at":"2019-06-18T15:11:15.000Z","size":1506,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-07T07:59:10.824Z","etag":null,"topics":["algorithms","collections","csharp","datastructures","dotnet-core"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MihaZupan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-03T10:41:24.000Z","updated_at":"2024-07-18T07:29:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"70dfadd6-34fd-42cf-aadc-29b1e6fe5d89","html_url":"https://github.com/MihaZupan/SharpCollections","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MihaZupan/SharpCollections","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MihaZupan%2FSharpCollections","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MihaZupan%2FSharpCollections/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MihaZupan%2FSharpCollections/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MihaZupan%2FSharpCollections/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MihaZupan","download_url":"https://codeload.github.com/MihaZupan/SharpCollections/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MihaZupan%2FSharpCollections/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265060604,"owners_count":23705233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","collections","csharp","datastructures","dotnet-core"],"created_at":"2024-10-01T17:51:28.878Z","updated_at":"2025-07-12T21:40:46.482Z","avatar_url":"https://github.com/MihaZupan.png","language":"C#","funding_links":["https://www.paypal.me/MihaZupanSLO"],"categories":[],"sub_categories":[],"readme":"# Sharp Collections [![Build Status](https://travis-ci.org/MihaZupan/SharpCollections.svg?branch=master)](https://travis-ci.org/MihaZupan/SharpCollections) [![Build status](https://ci.appveyor.com/api/projects/status/uwno7633b39ikdvn/branch/master?svg=true)](https://ci.appveyor.com/project/MihaZupan/sharpcollections/branch/master) [![Coverage Status](https://coveralls.io/repos/github/MihaZupan/SharpCollections/badge.svg?branch=master)](https://coveralls.io/github/MihaZupan/SharpCollections?branch=master) [![NuGet](https://img.shields.io/nuget/v/SharpCollections.svg)](https://www.nuget.org/packages/SharpCollections/) [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)][PayPalMe]\n\nA set of specialized high-performance data structures, not available in the framework.\n\nCompatible with Framework 3.5+, Standard 2.0+ and Core 2.1+.\n\nNewer features (like spans) are available thanks to preprocessor directives.\n\nSupport for legacy platforms (\u003c= Net 4.6) will be dropped, should they prove to complicate development.\n\n\n## Currently available\n\n#### Compact Prefix Tree\n\n[`CompactPrefixTree\u003cTValue\u003e`](examples/CompactPrefixTree.md)\n\nAvailable from Framework 3.5.\n\nA highly memory-efficient and GC-friendly string prefix tree.\n\nUsed in the amazing [Markdig library](https://github.com/lunet-io/markdig)\n\n#### Work Scheduler\n\n[`WorkScheduler\u003cT\u003e`](examples/WorkScheduler.md)\n\nAvailable from Standard 2.0.\n\nA helper class that helps schedule work on your `TaskScheduler` of choice (`ThreadPool` by default).\n\nWork is scheduled in parallel, but only one item from each bucket at a time.\n\n#### Binary Heap\n\n[`BinaryHeap\u003cT\u003e`](examples/BinaryHeap.md)\n\nAvailable from Framework 3.5.\n\nA simple generic binary heap implementation for types that implement `IComparable\u003cT\u003e`.\n\n\n## License\n\nThis library is released under the [BSD-Clause 2 license][license].\n\nTL;DR: Use however you want as long as you give attribution\n\n## Donate\n\nIf you find yourself using this library, please consider donating!\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)][PayPalMe]\n\n## Author\n\n[Miha Zupan](https://github.com/MihaZupan)\n\n\n[License]: https://raw.githubusercontent.com/MihaZupan/SharpCollections/master/license.txt\n[PayPalMe]: https://www.paypal.me/MihaZupanSLO","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmihazupan%2Fsharpcollections","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmihazupan%2Fsharpcollections","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmihazupan%2Fsharpcollections/lists"}