AIAny
AI Others2021
Icon for item

CS 自学指南

Curated self-study roadmap and reading-list for learning computer science end-to-end — organizes open courses, textbooks, and project recommendations across programming languages, systems, algorithms, AI/ML and more; aimed at motivated learners planning a 2–3 year self-directed path.

Introduction

The surge of high-quality open CS courses makes serious self-study feasible, but learners still struggle with what to learn and in what order. This guide packages a full, language-agnostic curriculum and curated resources so an individual can follow a sequenced path from fundamentals to advanced topics (including AI/ML).

What Sets It Apart
  • Opinionated, sequenced curriculum: combines courses, books, and projects into multi-year learning tracks rather than a loose resource list — helps avoid choice paralysis.
  • Breadth + practical projects: recommends hands-on projects and code-sized milestones across languages (Python, Java, Go, Rust, C/C++ and JS) so learners build substantial code experience, not just theory.
  • Bilingual and community-driven: maintained on GitHub with contribution templates, English translations, and a companion website for reading; high community traction (tens of thousands of stars) indicates wide adoption.
  • Lightweight governance: contributor-written sections use MIT for contributed text while linked external materials retain original licenses, keeping the guide flexible and open.
Who It's For and Trade-offs

Great fit if you are a disciplined, motivated self-learner who needs a curated, cross-topic plan (the guide expects independent work, significant reading, and project time). Look elsewhere if you need structured graded assessment, live instruction, or institutional credentials — the repo does not replace mentorship, university networking, or formal labs. Some modules may lag behind fast-moving fields and require following linked upstream resources for the latest material.

Where It Fits

Use this guide as the syllabus backbone for multi-year self-study, pairing its recommended courses and projects with hands-on practice (personal projects, internships, open-source contributions) and periodic assessments (coding contests, course assignments) to validate progress.

Information

  • Websitegithub.com
  • AuthorsPKUFlyingPig
  • Published date2021/10/20

Categories

More Items

GitHub
AI Others2014

Provides a complete, university-level computer science curriculum assembled from free online courses and books. Curates degree-aligned course sequences (Intro / Core / Advanced) with community support, project guidance, and checklists to track progress for self-directed learners.

GitHub
AI Others2025

Curated collection of 70 hands‑on cybersecurity projects, certification roadmaps and learning resources organized into Foundations/Beginner/Intermediate/Advanced tiers. Each project ships source code plus deep learn/ documentation; several focus on AI security (LLM prompt defenses, ML threat detection).

GitHub
AI Others2026

Provides a customizable React-based design system and component library designed for people and AI assistants to build together. Ships 150+ accessible components, a theme system, and a CLI; supports swizzling to eject source and className overrides so projects avoid styling lock-in.