定位说明
CS 核心基础的查阅入口,涵盖算法/数据结构、进程线程、编码、网络、JIT 等基础概念。面试准备和工程问题排查都需要具备的底层知识。
一、算法与数据结构
- 十大经典排序算法(菜鸟教程图解版)适合快速复习,面试高频
- 动态规划(背包问题)和贪心是 LeetCode 中高频题型
- Weiss 的 DSA in C++(FIU 源码)适合深入学习,可对照实现
- 红点逻辑(Badge Number Tree)是游戏业务中的典型树形数据结构应用
二、计算机基础
- 进程与线程:进程是资源分配单位,线程是 CPU 调度单位;区别决定了锁粒度和通信方式
- 编码:原码/反码/补码是整数运算的基础;FP16/FP32 浮点格式在 GPU 编程和 AI 推理中是关键前置知识
- 网络与运行时:HTTP GET/POST 差异、DNS 解析流程、JIT 编译原理是后端开发和性能分析的基础背景
资料收敛说明
- 本页已将原先
12条参考链接压缩为10条核心引用,重复导航页、同类 API 细节页和低信噪比补充资料不再逐条公开保留。 - 正文已优先沉淀选型标准、排查流程、风险边界和常用工具定位,后续新增资料应继续转成正文结论,而不是直接堆叠链接。
- 文末只保留官方文档、代表性开源项目和少量仍值得回看的补充阅读。
参考链接
- What Is Design Pattern? – Vishal Chovatiya
- 游戏设计模式-Visitor模式 - 百度脑图
- CHAI’S BLOG » 设计模式
- 力扣
- 0001. Two Sum | LeetCode Cookbook
- 设计模式
- 设计模式 - 刘景元的博客 | Lazy Blog
- 快速字符串匹配一: 看毛片算法(KMP)-腾讯云开发者社区-腾讯云
- ls学习笔记note25:Flood fill(洪水填充)算法 - paperghost_ls 的博客 - 洛谷博客
- Data Structures and Algorithms 3: Sorting Fundamentals - NotebookLM
腾讯/飞书文档
GitHub 项目
参考链接
以下链接仅保留正文仍需回看的核心资料入口。