200 个零依赖交互式可视化项目,把计算机科学黑箱拆成你能看见的零件
2026/7/26 5:25:39 网站建设 项目流程

一、为什么做这件事

学习计算机科学最大的痛苦是什么?黑箱太多。

你知道 Transformer 很强,但 Attention 的 QKV 矩阵到底怎么旋转的?你知道 Raft 能达成共识,但 Leader 选举的每一轮投票到底怎么流转的?你知道 B+ 树是数据库索引的核心,但节点分裂时数据到底怎么移动的?

文档是静态的,论文是抽象的,视频是单向的。你需要的是能动手调参数、能看见数据流动、能反复试错的东西。

所以就有了 TW(The Wheel)——一套纯前端、零依赖、打开即用的交互式可视化项目集。每一个项目都把一个计算机科学概念拆成可交互的零件,让你看见它怎么运作


二、项目概览

快速统计

维度数量
可视化实验室170 个
配套工具30 个
交互式模块1360+
外部依赖0
代码总大小~13.5 MB
技术栈纯 HTML/CSS/JS + SVG
许可证MIT

总入口

AI 可视化实验室集 · 170 Projects, 1360+ Modules · AI Visualization Labs

打开即用,无需安装任何依赖,无需注册,无需联网(加载后离线可用)。


三、170 个可视化实验室

分类导航

分类数量代表项目
AI / 机器学习72LLM、Transformer、Diffusion、MoE、Agent、RAG、RLHF、多模态Agent...
CS 系统39分布式系统、数据库、编译器、操作系统、网络、区块链、云原生...
CS 理论22复杂性理论、类型论、Lambda演算、范畴论、形式化验证、自动机...
交叉学科37图形学、信息论、博弈论、机器人学、信号处理、量子计算...

精选项目展示

每个可视化实验室包含8 个交互模块,以下是部分精选:

AI 方向(#01 - #72)
编号项目核心内容
#07Transformer 可视化位置编码热力图、Self-Attention 矩阵旋转、多头注意力并行、FFN 层、LayerNorm
#03LLM 可视化Tokenizer 分词、KV-Cache 增长、注意力可视化、采样策略对比
#05Agent 可视化ReAct 循环、工具调用流程、多智能体协作、记忆系统
#08Diffusion 可视化前向加噪过程、反向去噪步骤、U-Net 结构、调度器对比
#09RLHF 可视化PPO 裁剪机制、奖励模型训练、DPO 对比、安全对齐
#15多模态融合CLIP、ViT、VQA、音频融合、跨模态检索
#343D 视觉与神经渲染NeRF、Gaussian Splatting、点云、3D 重建
系统方向(#36 - #74)
编号项目核心内容
#36分布式系统Raft 共识投票动画、Paxos 两阶段、分布式事务 2PC、CRDT 合并
#37数据库内核B+Tree 分裂动画、LSM-Tree 合并、MVCC 版本链、WAL 日志
#40编译原理词法分析 DFA、递归下降语法树、IR 生成、寄存器分配
#42操作系统进程调度甘特图、虚拟内存页表、磁盘 I/O 调度、文件系统
#43计算机网络TCP 握手时序、拥塞控制曲线、HTTP 请求/响应、DNS 查询树
理论方向(#53 - #96)
编号项目核心内容
#72计算复杂度P/NP 归约图、时间复杂度层级、交互式证明、PCP 定理
#55编程语言理论Lambda 演算归约、类型系统推导、GC 标记清除、闭包捕获
#53自动机理论DFA/NFA 状态图、正则表达式引擎、图灵机模拟、泵引理
交叉学科(#58 - #169)
编号项目核心内容
#51计算机图形学光栅化三角形、光线追踪反弹、Phong 着色、Z-Buffer
#49量子计算Bloch 球旋转、量子门矩阵、叠加态可视化、Grover 算法
#64博弈论纳什均衡求解、囚徒困境博弈、拍卖机制、Shapley 值
#59机器人学正逆运动学、SLAM 建图、PID 控制响应、轨迹优化

四、30 个配套工具

除了 170 个可视化实验室,TW 生态还包含 30 个独立的大型交互工具,覆盖学、练、测、查、玩五大场景:

学习导航类

工具描述
TW Universe交互式知识星图,140 节点 + 力导向网络图
TW Roadmap交互式学习路线图,5 层 35 节点 + 4 条精选路径
TW Tree层级知识依赖树,6 层 152 节点,前置依赖可视化
TW Timeline技术演进时间线,1936-2026 共 65 个里程碑
TW Mindmap可缩放概念思维导图,8 大主题 202 节点
TW Story交互式 CS 叙事史,40 个故事节点 + SVG 插图

练习实战类

工具描述
TW Sandbox代码沙盒,12 个算法模板,编辑代码实时可视化
TW DetectiveBug 侦探游戏,27 题 × 3 难度
TW Regex正则可视化,NFA/DFA 状态图 + AST 分解树
TW Visualizer数据结构可视化器,BST/堆/图/哈希表/跳表/Trie/红黑树/B+树
TW Assembly汇编学习器,模拟 8 位 CPU,26 条指令
TW GitGit 可视化,10 课交互式教程
TW Interview面试模拟器,4 岗位 × 8 题 + 系统设计

测验评估类

工具描述
TW Quiz知识挑战,90 题 × 4 分类 × 3 难度
TW Challenge算法挑战,12 题 × 3 难度
TW Benchmark浏览器基准测试,8 模块 × Big-O 拟合曲线
TW Analyzer代码复杂度分析器,圈/认知复杂度 + 异味检测
TW Quest学习冒险 RPG,12 大陆 × 72 关卡

速查参考类

工具描述
TW Glossary交互式百科,277 个术语
TW Flashcards间隔重复记忆卡,155 张 × SM-2 算法
TW Cheatsheet开发者速查手册,11 张表 258 行
TW Compare多维概念对比,22 组 × 7 维度雷达图
TW CalculatorCS 计算器,张量/CIDR/显存/浮点/哈希/编码/色彩
TW Trends技术趋势追踪,12 组 × 12 年数据

创意可视类

工具描述
TW Art算法艺术工坊,L-System/元胞自动机/分形/流场
TW Dashboard学习驾驶舱,跨工具进度聚合 + 热力图
TW Papers论文解读,经典论文图解 + 核心思想可视化
TW Playground算法实验场,代码编辑器 + 实时执行
TW Career职业路线图,6 路径 × 4 级别
TW Network网络包旅程,DNS→TCP→TLS→HTTP→渲染 8 阶段

五、技术特点

1. 真正的零依赖

每一个项目都是单个 HTML 文件,不引用任何外部 CSS/JS/CDN。不依赖 React、不依赖 D3、不依赖任何框架。打开 HTML 文件就能用,断网也能用。

<!-- 这就是一个完整项目的全部引用 --> <!-- 没有任何 <link> 或 <script src="cdn..."> --> <!-- 所有 CSS 和 JS 都内联在 HTML 中 -->

2. Linear 工程美学

统一的视觉设计语言:深色背景#08090a、系统字体栈、细边框、低饱和度配色。每个项目用不同的强调色区分,视觉上既有秩序又有辨识度。

3. 性能优先

  • 不使用backdrop-filter: blur()(导致卡顿)
  • 不使用mousemove事件监听器(不必要的重绘)
  • SVG 动画用requestAnimationFrame驱动
  • 支持prefers-reduced-motion无障碍

4. 本地持久化

所有进度、设置、答题记录通过localStorage保存,刷新不丢失,不需要后端。


六、怎么用

场景 1:学习一个新概念

比如你想理解 Transformer 的 Self-Attention:

  1. 打开 TW Hub
  2. 搜索 "Transformer" 或在 AI 分类找到 #07
  3. 点击「打开 Demo」
  4. 在可视化界面中调整 Attention 的 Q/K/V 矩阵参数
  5. 观察注意力权重的变化

场景 2:面试准备

  1. 打开 TW Interview,选择岗位方向(前端/后端/算法/系统设计)
  2. 练习模式自由浏览题目,模拟模式限时答题
  3. 系统设计题「设计短链系统」可交互式选择架构方案
  4. 用 TW Quiz 做知识检测
  5. 用 TW Flashcards 记忆关键概念

场景 3:游戏化学习

  1. 打开 TW Quest,从新手开始冒险
  2. 在 12 个大陆上通关 72 个关卡
  3. 获得经验值升级,解锁称号
  4. 完成每日任务,获得成就

场景 4:学习驾驶舱

  1. 打开 TW Dashboard,查看你的学习全景
  2. 90 天活动热力图展示学习连续性
  3. 四类掌握度雷达图识别薄弱环节
  4. 16 个成就徽章激励持续学习
  5. 智能推荐下一步该学什么

场景 5:日常工具箱

  1. TW Calculator:计算张量形状、CIDR 子网、显存占用
  2. TW Regex:测试正则表达式,看 NFA 状态图
  3. TW Cheatsheet:查 Big-O 复杂度、设计模式、Git 命令
  4. TW Analyzer:分析代码复杂度,找代码异味

七、项目结构

TW/ ├── index.html # TW Hub 主入口 ├── README.md # 项目文档 │ ├── ai-trends-2026.html # #01 AI 发展趋势 ├── llm-viz-lab.html # #03 LLM 可视化 ├── transformer-viz-lab.html # #07 Transformer 可视化 ├── ... # 170 个可视化实验室 │ ├── tw-universe.html # 知识星图 ├── tw-timeline.html # 技术时间线 ├── tw-roadmap.html # 学习路线图 ├── tw-quiz.html # 知识问答 ├── tw-sandbox.html # 代码沙盒 ├── tw-detective.html # Bug 侦探 ├── ... # 30 个配套工具

每个.html文件都是独立可运行的,可以从 TW Hub 跳转,也可以单独打开。


八、技术栈与设计哲学

为什么选择纯 HTML/CSS/JS?

方案优点缺点
纯 HTML(本项目)零依赖、离线可用、永久可访问单文件较大
React/Vue SPA组件化、生态丰富需构建、依赖框架版本
D3.js图表生态强额外 270KB 依赖
Canvas 2D高性能像素操作不如 SVG 可缩放、无障碍

选择纯 HTML/CSS/JS + SVG 的核心理由:十年后打开还能用。不依赖任何框架版本,不依赖任何 CDN,不依赖任何构建工具。时间戳写在 HTML 里,而不是写在package.json里。

设计一致性

所有 200 个项目共享同一套设计系统:

  • 背景色#08090a(深空黑)
  • 强调色:每个项目不同(紫色、青色、橙色、玫红等)
  • 字体:系统字体栈,不加载 Web Font
  • 圆角6px统一
  • 边框1px solid rgba(255,255,255,0.08)
  • 动画200ms ease统一过渡曲线

九、开源信息

  • GitHub: wangzifan396-wzf (WangZi) · GitHub
  • Hub 地址: AI 可视化实验室集 · 170 Projects, 1360+ Modules · AI Visualization Labs
  • 许可证: MIT
  • 技术栈: 纯 HTML/CSS/JS + SVG
  • 外部依赖: 0

每个可视化实验室都有独立的 GitHub 仓库,支持 GitHub Pages 直接访问。


十、后续计划

本文是 TW 生态的第一个宣传稿,项目仍在持续迭代中:

  • 短期:完善现有工具的交互细节,增加更多实战场景
  • 中期:扩展可视化实验室数量(目标 200+),覆盖更多前沿方向
  • 长期:探索社区共建模式,支持用户提交可视化主题
  • 持续:TW Papers 论文解读系列扩展,TW Studio 可视化创作工坊

如果你对某个具体项目感兴趣,或者有想要的可视化主题,欢迎在评论区留言,我会优先安排。


总结

TW 生态的核心理念很简单:把黑箱拆成你能看见的零件。

200 个项目,1360+ 个交互模块,0 个外部依赖。不需要安装、不需要注册、不需要联网。打开就用,看完就走,想练就来。

Hub 地址: AI 可视化实验室集 · 170 Projects, 1360+ Modules · AI Visualization Labs

如果你觉得有用,给个 Star 就是对我最大的支持。持续更新中,本文会随项目迭代同步更新。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询