# vicoyeh/pointers-for-software-engineers

A curated list of topics to start learning software engineering

Repository: https://github.com/vicoyeh/pointers-for-software-engineers
Canonical: https://ross.abutalabs.com/products/pointers-for-software-engineers
License: MIT
License Family: permissive
Topics: software-engineering, computer-science, curated-list, mooc
Last push: 2024-06-17T04:27:11+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3745, "days_push": 807, "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 5736, forks 409 (observed 2026-08-28T04:09:28.399318+00:00)

## What it is
A curated list of topics and single-reference resources for learning software engineering, structured as an open-source computer science curriculum. It covers fundamentals, advanced topics, career tracks, and specialization subjects, serving as an alternative or supplement to college or bootcamp education.

## Use cases
- learn software engineering from scratch
- find a self-taught computer science curriculum
- prepare for a career transition into software engineering
- supplement a CS degree with practical industry topics
- find one good tutorial per CS topic
- choose a software engineering career track
- get references for advanced CS subjects

## When to choose
- you want a structured, breadth-first CS learning path with one vetted resource per topic
- you are a beginner or career-changer needing a guidebook
- you want a free open-source curriculum instead of a bootcamp

## When to avoid
- you need in-depth, multi-resource coverage of a single topic
- you want interactive exercises or mentorship rather than links to external courses
- you need up-to-date resources, as links may age over time

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: documentation
- domain: tutorials, education, developer-tools, awesome-lists
- platform: cross-platform
- tags: curated-list, curriculum, computer-science, mooc, self-learning, career-transition

## Member repositories
- vicoyeh/pointers-for-software-engineers (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:28.399318+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:53:22.039349+00:00, confidence not recorded.
  - readme: https://github.com/vicoyeh/pointers-for-software-engineers (fetched 2026-08-28T04:09:28.399318+00:00, sha 78d20b7a44c3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
