轻松的编程学习
首页
下载应用
登录 / 注册
菜单
能力地图
探索计算机核心能力体系,点击节点查看相关题表
第一次让计算机工作
用程序做生活计算
让程序帮你做决定
让计算机重复工作
把复杂任务拆成函数
管理一组数据
用结构保存信息
学会调试
把大问题拆成小问题
处理一批数据
写可靠一点的程序
第一件完整作品
Python 3 零基础
Python 3 实用编程
Python 3 进阶与工程化
C 语言入门
C 语言与内存
C 语言实战
C++ 基础
现代 C++
C++ 工程实战
面向对象程序设计
函数式与声明式思想
泛型编程与模板
三语言混合编程与选型
数组与顺序表
链表
栈
队列
哈希表
树基础
二叉搜索树
堆与优先队列
图的数据结构
高级数据结构
数据结构综合实现
算法与复杂度
搜索
排序
递归与分治
双指针与滑动窗口
贪心
回溯
动态规划基础
动态规划进阶
图遍历
最短路与最小生成树
图高级算法
字符串算法
算法设计与证明
数据库第一次体验
SQL 条件查询
数据修改
聚合统计
多表查询
SQL 高级查询
数据库设计
索引
查询执行计划
事务
MySQL 真实运维
Redis
NoSQL 与数据模型选型
数据库内部原理
数据系统综合实验
第一次进入 Linux
查看文件和日志
权限
管道与文本处理
Linux 任务自动化
进程
服务管理
Linux 软件环境
内存
文件系统
系统调用
Linux 网络诊断
容器底层
Linux 综合故障实验
命令行工具
文件数据工具
小游戏
Python 3 Web应用界面
REST API
数据库应用
网络服务项目
部署真实服务
监控与维护项目
毕业级综合项目
网络是什么
IP 与子网
路由
UDP
TCP
Socket 编程
DNS
HTTP
HTTPS 与 TLS
Proxy 与负载均衡
网络诊断
网络综合实验
进程与线程
第一个多线程程序
Race Condition
Mutex
Producer-Consumer
Thread Pool
Async/Await
Deadlock 与活锁
Atomics 与 Memory Model
高并发服务实验
程序如何变成可执行代码
Lexer 词法分析
Parser 语法分析
语义分析
自己写解释器
字节码与虚拟机
类型系统
机器码生成
编译优化
自己实现一门小语言
二进制与数据表示
数字逻辑
CPU 基本组成
指令集
汇编入门
内存体系
Cache
Pipeline 流水线
Virtual Memory 硬件支持
I/O 与中断
CPU 模拟器与性能实验
Git 第一次提交
Branch 与 Merge
Git 冲突
Git 历史与恢复
代码规范
文档与 README
Unit Test
Integration/E2E Test
Build 与依赖管理
CI 持续集成
Code Review 与 ADR
多人开源项目协作
数组与顺序表(C++ 讲解)
链表(C++ 讲解)
栈(C++ 讲解)
队列(C++ 讲解)
哈希表(C++ 讲解)
树基础(C++ 讲解)
二叉搜索树(C++ 讲解)
堆与优先队列(C++ 讲解)
图的数据结构(C++ 讲解)
高级数据结构(C++ 讲解)
数据结构综合实现(C++ 讲解)
区间查询结构(C++ 讲解)
单调栈与单调队列(C++ 讲解)
算法与复杂度(C++ 讲解)
搜索(C++ 讲解)
排序(C++ 讲解)
递归与分治(C++ 讲解)
双指针与滑动窗口(C++ 讲解)
贪心(C++ 讲解)
回溯(C++ 讲解)
动态规划基础(C++ 讲解)
动态规划进阶(C++ 讲解)
图遍历(C++ 讲解)
最短路与最小生成树(C++ 讲解)
图高级算法(C++ 讲解)
字符串算法(C++ 讲解)
算法设计与证明(C++ 讲解)
数论入门(C++ 讲解)
数论进阶(C++ 讲解)
Python 3 真机编程
C 语言真机编程
C++ 真机编程
共 0 个节点
指定的学习路径不存在或未启用
返回首页