# ua-nick/Data-Structures-and-Algorithms

Data Structures and Algorithms implementation in Go

Repository: https://github.com/ua-nick/Data-Structures-and-Algorithms
Canonical: https://ross.abutalabs.com/products/data-structures-and-algorithms
Language: Go
License: MIT
License Family: permissive
Topics: datastructures, algorithms, algorithms-datastructures, algorithms-and-data-structures, golang, go, algorithm, data-structures
Last push: 2024-05-10T19:40:23+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3077, "days_push": 845, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2770, forks 335 (observed 2026-08-28T04:07:18.878042+00:00)

## What it is
A Go implementation of common data structures (linked lists, stacks, queues, binary trees, hash tables, tries) and classic searching and sorting algorithms. It is explicitly designed as reference code to copy and adapt rather than to import as a dependency.

## Use cases
- learn how classic data structures are implemented in Go
- copy a merge sort or binary search implementation into my project
- study reference code for linked lists, stacks, and queues
- find a clean Go example of a hash table or trie
- compare implementations of searching and sorting algorithms
- prepare for coding interviews with readable algorithm code

## When to choose
- you want readable, idiomatic Go source to copy into your own codebase
- you are learning or teaching data structures and algorithms
- you need a small algorithm snippet without pulling in a dependency

## When to avoid
- you need a production-grade, battle-tested data structures library to import
- you require advanced structures like graphs, heaps, or balanced trees
- you expect frequent updates or long-term maintenance

## Facets
- artifact type: library
- maturity: maintenance
- function: parser, developer-tools
- domain: programming-languages, tutorials
- platform: go, cross-platform
- tags: data-structures, sorting-algorithms, searching-algorithms, go, educational, copy-paste-friendly, algorithms

## Member repositories
- ua-nick/Data-Structures-and-Algorithms (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:18.878042+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:16:41.088401+00:00, confidence not recorded.
  - readme: https://github.com/ua-nick/Data-Structures-and-Algorithms (fetched 2026-08-28T04:07:18.878042+00:00, sha 0738db309e7c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
