Skip to content

danielathome19/Chunk-List

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
March 19, 2023 18:16
March 17, 2023 13:23
March 19, 2023 03:11
July 16, 2022 23:41
December 24, 2017 18:08
May 7, 2017 15:22
July 17, 2022 00:07

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:

Usage

The Presentation folder contains a full presentation and research paper in PDF and XPS formats, 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 Chunk_List, to be included within the program.

The Program.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:

@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}
}

Releases

No releases published

Packages

No packages published

Languages