# benoitvallon/computer-science-in-javascript

Computer science reimplemented in JavaScript

Repository: https://github.com/benoitvallon/computer-science-in-javascript
Canonical: https://ross.abutalabs.com/products/benoitvallon-computer-science-in-javascript
Language: JavaScript
License: MIT
License Family: permissive
Topics: sorting-algorithms, javascript, computer-science, data-structures, tree, list
Last push: 2023-08-09T15:31:13+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": 3853, "days_push": 1120, "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 2589, forks 482 (observed 2026-08-28T04:07:02.841919+00:00)

## What it is
An educational repository reimplementing classic computer science concepts in JavaScript (ES5 and ES6), covering data structures like trees, graphs, and linked lists, plus sorting algorithms like merge sort and quicksort. It accompanies a blog series with explanations for learners.

## Use cases
- learn data structures in javascript
- study sorting algorithms with example code
- understand how binary search trees work
- prepare for coding interviews on algorithms
- see ES6 implementations of classic CS concepts

## When to choose
- you are learning computer science fundamentals in JavaScript
- you want readable reference implementations of data structures and sorts
- you prefer code paired with blog-style explanations

## When to avoid
- you need production-grade, optimized data structure libraries
- you need algorithms in another language
- you need advanced topics like dynamic programming or graph algorithms beyond basics

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: developer-tools
- domain: education, programming-languages
- platform: -
- tags: data-structures, sorting-algorithms, computer-science, es6, educational-code, algorithms, nodejs, javascript

## Member repositories
- benoitvallon/computer-science-in-javascript (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:02.841919+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-30T02:22:21.583856+00:00, confidence not recorded.
  - readme: https://github.com/benoitvallon/computer-science-in-javascript (fetched 2026-08-28T04:07:02.841919+00:00, sha 73d35a9a6c27)
- Data as of 2026-08-30T08:39:29.467469+00:00.
