humanwhocodes/computer-science-in-javascript resource
Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript. observed · 2026-08-28
Health v2 · maintenance only
60/100
- Activity 61
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6353
- days_rel: n/a
- days_push: 237
- n_releases_24m: 0
Adoption not part of the score
9109 stars · 1176 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A collection of classic computer science data structures and algorithms implemented in JavaScript, serving as companion code to Nicholas Zakas's blog post series. It is primarily educational, showing idiomatic implementations of linked lists, sorting algorithms, and other CS fundamentals.
Use cases
- learn how linked lists work in javascript
- study sorting algorithm implementations
- understand data structures like binary search trees
- prepare for coding interviews with javascript examples
- teach computer science fundamentals with runnable code
When to choose
- you want readable, well-explained reference implementations of classic algorithms in JavaScript
- you are learning CS fundamentals alongside the accompanying blog posts
- you need simple educational code rather than production-optimized libraries
When to avoid
- you need production-grade, performance-optimized data structure libraries
- you need algorithms in a language other than JavaScript
- you need comprehensive coverage of advanced algorithms, as many implementations are still pending migration
Facets
learning-resource · maturity maintenance
developer-tools education programming-languages data-structures algorithms educational javascript blog-series nodejs
4 sources
- readme: https://github.com/humanwhocodes/computer-science-in-javascript · fetched 2026-08-28 · 7cc0e502f31c
- homepage: http://www.nczonline.net/ · fetched 2026-08-29 · bd5d69a718f3
- site_page: https://humanwhocodes.com/blog/2026/06/github-copilot-pricing-gamble · fetched 2026-08-29 · cdd1355875aa
- site_page: https://humanwhocodes.com/blog/tag/pricing · fetched 2026-08-29 · d0650bf3652a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| humanwhocodes/computer-science-in-javascript | main | 60 |
For agents
markdown · JSON · MCP: product_card(name="humanwhocodes/computer-science-in-javascript")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem