学习路线 🛤️
从零基础到 C++ 竞赛选手 + 日语 N1 的学习路径。每个人的路不一样,以下只是我的经验。
编程学习路线
第一阶段:打基础(大一上学期)
| 月份 | 内容 | 资源 |
|---|
| 第 1-2 月 | C 语言语法:变量、循环、数组、指针基础 | 学校教材 + B站翁恺 |
| 第 3 月 | 数据结构入门:链表、栈、队列、二叉树 | 《大话数据结构》 |
| 第 4 月 | 算法入门:排序、查找、递归、贪心 | LeetCode 简单题 |
关键习惯:
- 每天至少写 50 行代码
- 每道题先自己想 15 分钟,再看题解
- 用 Markdown 记笔记(后续可以发博客)
第二阶段:进阶(大一下学期)
| 月份 | 内容 | 资源 |
|---|
| 第 1-2 月 | C++ STL 深入:vector、map、set、priority_queue | cppreference |
| 第 3 月 | 算法进阶:DP、DFS/BFS、并查集、前缀和 | 《算法竞赛入门经典》 |
| 第 4 月 | 竞赛准备:蓝桥杯真题 + 模拟赛 | 蓝桥杯官网题库 |
首次参赛:蓝桥杯省赛 → 省三等奖 🥉
第三阶段:提升(大二计划中)
- 图论:最短路、最小生成树、拓扑排序
- 动态规划专题:背包、区间DP、树形DP
- 字符串:KMP、Trie、AC 自动机
- 目标:蓝桥杯省一 → 国赛
日语学习路线
从零到 N1(约 2 年)
| 阶段 | 时间 | 目标 | 方法 |
|---|
| 入门 | 第 1-3 月 | 五十音 + 基础语法 | 《标准日本语 初级上》 |
| N5~N4 | 第 4-6 月 | 简单对话、基础词汇 1500 | 标日初级下 + Anki 背词 |
| N3 | 第 7-12 月 | 日常阅读、看番啃生肉 | 标日中级 + NHK Easy News |
| N2 | 第 13-18 月 | 新闻阅读、能力考真题 | 新完全掌握 + 刷真题 |
| N1 | 第 19-24 月 | 通过 N1 考试 | 红蓝宝书 + 历年真题 × 3 遍 |
每日学习节奏
| 项目 | 时间 | 方法 |
|---|
| 单词 | 30 min | Anki 闪卡,每天 20 新词 + 复习 |
| 语法 | 20 min | 课本一单元,做笔记 |
| 听力 | 20 min | 看番(日文字幕)/ 听 NHK |
| 阅读 | 15 min | NHK Easy News / 轻小说 |
关键 Tips
- 不要跳五十音。基础不牢,后面全崩
- 每天坚持比每天学很多更重要。20 个词 × 365 天 = 7300 词
- 用日语学习日语。N3 以后尽量少用中文字幕,多用日日词典
- 看番是学习,不是摸鱼。开着日文字幕认真看,跟读台词
- 真题是最好的老师。N2/N1 的真题反复刷,搞懂每道题为什么对为什么错
竞赛常用资源
| 资源 | 用途 | 链接 |
|---|
| LeetCode | 面试/基础算法 | leetcode.com |
| 洛谷 | 竞赛刷题 | luogu.com.cn |
| AcWing | 算法教学 | acwing.com |
| Codeforces | 全球竞赛 | codeforces.com |
| OI Wiki | 算法百科 | oi-wiki.org |
| cppreference | C++ 标准库查询 | cppreference.com |
学习是一场马拉松,不是短跑。真正的进步体现在每天的点滴积累 📈