chunklist

A Chunk List is a new, concurrent, chunk-based data structure that is easily modifiable and allows for fast run-time operations.

https://github.com/danielathome19/chunk-list

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 7 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.0%) to scientific vocabulary

Keywords

arraylist chunk chunking concurrency datastorage datastructures dynamicarray efficiency list multithreading parallel parallel-computing parallel-processing runtime speed
Last synced: 4 months ago · JSON representation ·

Repository

A Chunk List is a new, concurrent, chunk-based data structure that is easily modifiable and allows for fast run-time operations.

Basic Info
Statistics
  • Stars: 9
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Topics
arraylist chunk chunking concurrency datastorage datastructures dynamicarray efficiency list multithreading parallel parallel-computing parallel-processing runtime speed
Created over 8 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

NuGet CI/CT/CD License DOI

About

A Chunk List is a new, concurrent, chunk-based data structure that is easily modifiable and allows for fast runtime operations.

To find out more, check out the provided research paper: * /Chunk List/Presentation/"Chunk List.pdf" (DOI: 10.48550/arxiv.2101.00172)

Installation

Install the ChunkList NuGet package:

bash dotnet add package ChunkList

Usage

```csharp using ChunkList;

ChunkList list = new ChunkList(); for (int i = 1; i <= 100; i++) list.add(i); list.print(); ```

The Presentation folder (i.e., the research paper) contains a full presentation and research paper in PDF format, containing the following information: * What is a chunk list? * Where is a chunk list used? * Implementation details (construction, basic methods) * Complexity Analysis (Big-O) * Unit Testing * Integration

Program files are kept within the master branch.

A full implementation of the class is kept within the ChunkList.cs file in the namespace ChunkList, to be included within the program.

The Unit Test/UnitTest.cs file contains a benchmark test for comparison between an ArrayList (List) and Chunk List.

Bugs/Features

Bugs are tracked using the GitHub Issue Tracker.

Please use the issue tracker for the following purpose: * To raise a bug request; do include specific details and label it appropriately. * To suggest any improvements in existing features. * To suggest new features or structures or applications.

License

The code is licensed under Apache License 2.0.

Citation

If you use this code for your research, please cite this project: bibtex @software{Szelogowski_Chunk-List_2017, author = {Szelogowski, Daniel}, doi = {10.48550/arxiv.2101.00172}, month = {May}, title = {{Chunk-List}}, license = {Apache-2.0}, url = {https://github.com/danielathome19/Chunk-List}, version = {1.0.0}, year = {2017} }

Owner

  • Name: Daniel J. Szelogowski
  • Login: danielathome19
  • Kind: user
  • Location: Wisconsin
  • Company: @MECS-Research-Lab

Standing on the shoulders of giants.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Szelogowski"
  given-names: "Daniel"
  orcid: "https://orcid.org/0000-0002-0350-5771"
title: "Chunk-List"
version: 1.0.0
doi: 10.48550/arxiv.2101.00172
date-released: 2017-05-07
license: Apache-2.0
url: "https://github.com/danielathome19/Chunk-List"

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Packages

  • Total packages: 1
  • Total downloads:
    • nuget 267 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
  • Total maintainers: 1
nuget.org: chunklist

A Chunk List is a new, concurrent, chunk-based data structure that is easily modifiable and allows for fast run-time operations.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 267 Total
Rankings
Dependent repos count: 13.8%
Dependent packages count: 18.8%
Average: 29.1%
Downloads: 54.6%
Maintainers (1)
Last synced: 4 months ago

Dependencies

.github/workflows/nuget_push.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v2 composite
Chunk List/Chunk List.csproj nuget
Unit Test/Unit Test.csproj nuget
  • Microsoft.NET.Test.Sdk 16.5.0
  • coverlet.collector 1.2.0
  • xunit 2.4.0
  • xunit.runner.visualstudio 2.4.0
Unit Test/packages.config nuget
  • MSTest.TestAdapter 1.1.11
  • MSTest.TestFramework 1.1.11