Skip to content

学习路线

学习路线 🛤️

从零基础到 C++ 竞赛选手 + 日语 N1 的学习路径。每个人的路不一样,以下只是我的经验。

编程学习路线

第一阶段:打基础(大一上学期)

月份内容资源
第 1-2 月C 语言语法:变量、循环、数组、指针基础学校教材 + B站翁恺
第 3 月数据结构入门:链表、栈、队列、二叉树《大话数据结构》
第 4 月算法入门:排序、查找、递归、贪心LeetCode 简单题

关键习惯

  • 每天至少写 50 行代码
  • 每道题先自己想 15 分钟,再看题解
  • 用 Markdown 记笔记(后续可以发博客)

第二阶段:进阶(大一下学期)

月份内容资源
第 1-2 月C++ STL 深入:vector、map、set、priority_queuecppreference
第 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 minAnki 闪卡,每天 20 新词 + 复习
语法20 min课本一单元,做笔记
听力20 min看番(日文字幕)/ 听 NHK
阅读15 minNHK Easy News / 轻小说

关键 Tips

  1. 不要跳五十音。基础不牢,后面全崩
  2. 每天坚持比每天学很多更重要。20 个词 × 365 天 = 7300 词
  3. 用日语学习日语。N3 以后尽量少用中文字幕,多用日日词典
  4. 看番是学习,不是摸鱼。开着日文字幕认真看,跟读台词
  5. 真题是最好的老师。N2/N1 的真题反复刷,搞懂每道题为什么对为什么错

竞赛常用资源

资源用途链接
LeetCode面试/基础算法leetcode.com
洛谷竞赛刷题luogu.com.cn
AcWing算法教学acwing.com
Codeforces全球竞赛codeforces.com
OI Wiki算法百科oi-wiki.org
cppreferenceC++ 标准库查询cppreference.com

学习是一场马拉松,不是短跑。真正的进步体现在每天的点滴积累 📈

用 ❤️ 和 VitePress 构建