Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

IC Guide

IC Guide — 集成电路自学指南

https://crys-chen.github.io/ic-guide/

website license stars issues

一份来自复旦大学集成电路(微电子)的自学指南。站内有 17 个科研方向导览、分学科的课程地图和工程工具教程。持续更新,也欢迎屏幕前的你参与建设。


如何成为贡献者

这是一张不完整的地图。一个人只能画出自己走过的路。如果你曾在某个方向做过研究、听过某门课、发现哪个信息已经过时,欢迎分享你所知道的信息!

📋 当前框架的缺漏

科研方向页

以下是各方向的内容完善情况,置信度越低代表越需要补充。

🔴 低置信度(8 个方向,最需要补充)
🟡 中置信度(4 个方向)
🟢 高置信度(5 个方向)

课程页

站内目前有 80 余个课程页是纯占位骨架,只有课程名和代码,没有课程简介、难度评价和学习资源。修过这些课的同学欢迎补全内容。另有 5 个分区完全空白,欢迎新建课程页。

🚧 完全空白的分区(0 门课,从零写起)

  • 电路 → 控制与机器人
  • 电路 → 生物电子
  • 电路 → 数字验证
  • 电路 → 功率电子
  • 人工智能 → 类脑与 SNN

待补充的骨架课程页(点击展开)

📚 器件与工艺(24 个)
📚 电路(24 个)
📚 人工智能(11 个)
📚 系统架构(7 个)
📚 算法编程(8 个)
📚 物理(8 个)
📚 数学(4 个)

如何贡献

能 PR 就 PR——贡献合并后你的名字会永久留在贡献者列表里,想改哪里就改哪里,不用等别人处理。不熟悉 GitHub 也没关系,全程网页操作:

更完整的贡献规范见 CONTRIBUTING.md

PR 教程(5 步)
  1. 登录 GitHub,没有账号先注册一个,免费。
  2. 找到要改的文件,直接点仓库里的文件,或进仓库主页后自己导航。
  3. 点右上角的铅笔图标(Edit this file)。GitHub 会自动把仓库 fork 到你的账号下。
  4. 在编辑框里改内容,改完点 "Commit changes…",写一行说明,选 "Create a new branch",点 "Propose changes"
  5. 页面跳转后点 "Create Pull Request",填个标题,提交。

🛠 推荐:自己动手改文件

✏️ 完善现有某一节

发现某一节有问题或缺失,直接找到对应文件发 PR。按页面已有结构写就行,不需要提前对齐。

📄 新建课程页

课程页模板写,发 PR。文件命名规则:

  • 有课号的课:校名缩写_课号.md,如 MIT_6.042J.mdFDU_MICR130008.md
  • 无课号的大学课:校名缩写_教师拼音.md,否则用 校名缩写_主题.md
  • 个人 / 平台创作者:作者_主题.md,如 karpathy_zero2hero.md

分隔符只用下划线,不用空格和全角字符。

课程页本身之外,还需要同步更新两个地方:

  • 父级 index.md 的子目录列表:在对应子分类的 index.md 里加一行课程条目
  • mkdocs.yml 的 nav:在对应位置注册新文件路径,否则页面无法被导航到

如果课程所在子分类是全新建的,还需要在上一级 index.md 的 mermaid 知识谱系图里加节点、在板块介绍里加条目。这部分改动比较容易出错,PR 里可以注明"上层 index 和 nav 请维护者处理",维护者来跟进。

🗂 新建学习地图知识版块

指在某个板块下新增一个完整的子分类(如"数字验证""功率电子"这类空白槽位)。除了新建目录和课程页之外,需要改两个地方:

  • 父级 index.md:mermaid 知识谱系图里加节点、板块介绍里加条目
  • mkdocs.yml nav:注册新子目录路径

建议先开 Issue 确认方向和定位再动手。

🌌 新建科研方向页

比课程页复杂不少,内容页之外还需要改三个地方:

  • docs/科研方向/index.md:fallback 芯片列表里选好分组加一条;全景图 SVG 里加一个方块
  • docs/javascripts/orbit-galaxy.jsDIRECTIONS 数组加一条(name + slug);CARDS 数组加一条(选 ring / angle / tag 标签)
  • mkdocs.yml nav科研方向: 下注册新页

其中 orbit-galaxy.js 的 ring / angle 需要手动调整避免节点重叠,建议先开 Issue 说明想做哪个方向,写好内容页发 PR,其余由维护者接手。

🔧 新建工程工具页或专题社区页

  • 工程工具页:按站内现有工具页结构写,文件放在 docs/工程工具/ 下,文件名用工具官方英文名,如 Vivado.md
  • 专题社区页:按 docs/专题社区/index.md 里已有条目的格式添加,或者填写表单 →

📬 提交信息,维护者处理

填表单或留言,由维护者来处理后续。当然,如果想自己动手改,直接发 PR 也行。

🔍 随手改错

发现错别字、死链、教授信息过时、事实错误,在页面底部评论区留言(需要 GitHub 登录),或者开一个 Issue,一句话描述就够。

💡 推荐内容

有各自的表单,填完提交就行:

  • 补充教授或企业 → 选好归属方向,填姓名/名称、主页 URL、子方向描述。URL 必须能打开,且确实是本人个人主页或企业官网,不接受学院门户页。
  • 新建学习地图知识版块 → 说明上级板块、版块边界、候选课程资源,以及是否需要维护者协助更新 index.mdmkdocs.yml
  • 推荐论文 → 填归属方向、标题、DOI 或公开链接、推荐理由。
  • 推荐科普视频 → 填归属方向、平台、链接、推荐理由。内容必须公开免费可看,合并后挂在对应方向页的「相关科普」区。

📝 分享笔记

填写表单 →,文件直接拖进 Issue 正文(PDF / zip,单个 ≤ 25 MB)。放在自己网盘或仓库的,评论区加一行链接也行。会有人工审核,防止不当链接。

一点说明

不接受产品推广或付费推广。课题组招生、企业招聘等免费社区信息视站点发展情况另议,未来可能会单独开辟一个分区供大家投放此类信息。


Star History

Star History Chart

鸣谢

许可

项目贡献者编写的部分依照 MIT LICENSE

其余部分(包括但不限于站内提到的课程资源、开源书籍及视频内容)遵循原作者规定的许可。


喜欢请给个 ⭐ Star,更多资讯请关注微信公众号和小红书;扫码加入飞书开发者群,和维护者一起把地图画得更完整。


微信公众号

小红书

钉钉开发者群

关于 About

集成电路 / 微电子专业自学指南。17 个科研方向全景导览(课题组 · 知识路径 · 毕业去向),7大知识板块 200+ 门课程资源,帮助同学们构建连续的知识体系。希望对同学们的学习有所帮助❤️,如果喜欢请给个star🌟

语言 Languages

Python73.3%
HTML26.7%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
41
Total Commits
峰值: 27次/周
Less
More

核心贡献者 Contributors