# liuxinyu95/AlgoXY

Book of Elementary Functional Algorithms and Data structures

Repository: https://github.com/liuxinyu95/AlgoXY
Canonical: https://ross.abutalabs.com/products/algoxy
Language: TeX
License Family: other
Topics: algorithms, haskell, functional-programming
Last push: 2025-12-15T08:32:49+00:00

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

## Adoption (not part of the score)
Stars 6327, forks 765 (observed 2026-08-28T04:09:41.784476+00:00)

## What it is
An open-source book on elementary functional algorithms and data structures, written in TeX and available as free PDF downloads in English and Chinese. It covers lists, trees, heaps, sorting, and searching with 120 exercises and answers.

## Use cases
- learn algorithms with a functional programming approach
- study data structures like red-black trees and heaps
- find a free algorithms textbook PDF
- practice algorithms with exercises and answers
- learn functional programming through classic algorithms
- understand binary search trees and B-trees in depth

## When to choose
- you want a free, in-depth book on functional algorithms and data structures
- you prefer learning via exercises with worked answers
- you know some Haskell or functional programming and want algorithm depth

## When to avoid
- you need imperative or language-specific algorithm implementations
- you want a quick reference or cheat sheet rather than a full book
- you need a software library to use in production

## Facets
- artifact type: learning-resource
- maturity: active
- function: documentation
- domain: tutorials, education
- platform: cross-platform
- tags: algorithms, data-structures, functional-programming, haskell, book, tex, free-pdf, education

## Member repositories
- liuxinyu95/AlgoXY (main) score 48

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:41.784476+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-29T17:46:10.245689+00:00, confidence not recorded.
  - readme: https://github.com/liuxinyu95/AlgoXY (fetched 2026-08-28T04:09:41.784476+00:00, sha cc93526caf8d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
