C语言学习路线

C 语言学习路线

一、适合人群

  • 计算机相关专业新生;
  • 准备学习数据结构的同学;
  • 准备参加蓝桥杯、程序设计竞赛的同学;
  • 希望理解计算机底层逻辑的同学。

二、学习阶段

阶段一:基础语法

程序基本结构、变量与数据类型、输入输出、运算符、条件判断、循环结构、函数。

练习任务:判断奇偶数、计算阶乘、输出九九乘法表、简单计算器、猜数字小游戏。

阶段二:数组与字符串

一维数组、二维数组、字符数组、字符串处理函数、排序与查找基础。

练习任务:成绩统计、冒泡排序、字符串反转、字符频率统计。

阶段三:指针与内存

指针变量、指针与数组、指针与函数、动态内存分配、内存泄漏基础。

练习任务:使用指针交换变量、动态数组、简单字符串复制、链表基础。

阶段四:结构体与文件

结构体、结构体数组、文件读写、模块化编程。

练习任务:学生成绩管理系统、图书管理系统、通讯录管理系统。

三、推荐实践项目

  • 命令行计算器;
  • 学生成绩管理系统;
  • 通讯录管理系统;
  • 简易图书管理系统;
  • 贪吃蛇小游戏;
  • 迷宫求解程序。

Java后端学习路线

Java 后端学习路线

一、适合人群

  • 想做后端开发的同学;
  • 想参与系统类项目的同学;
  • 想了解企业级开发流程的同学。

二、学习阶段

阶段一:Java 基础

基本语法、面向对象、集合框架、异常处理、泛型、IO 流、多线程基础。

阶段二:数据库基础

MySQL、SQL 语句、表设计、索引基础、事务基础、JDBC。

阶段三:Web 基础

HTTP、Servlet、Cookie / Session、RESTful API、JSON。

阶段四:Spring Boot

Spring Boot 项目结构、Controller、Service、Mapper、MyBatis / MyBatis-Plus、参数校验、统一返回、异常处理、权限认证基础。

阶段五:项目部署

Maven、Git、Linux 基础、Nginx、Docker、日志管理。

三、实践项目

学生管理系统、社团管理系统、活动报名系统、博客系统、在线题库系统、文件上传系统、简易权限管理系统。

Python学习路线

Python 学习路线

一、适合人群

  • 编程零基础同学;
  • 想学习人工智能、数据分析的同学;
  • 想写自动化脚本的同学;
  • 网络安全方向入门同学。

二、学习阶段

阶段一:基础语法

变量与数据类型、条件判断、循环、函数、列表、元组、字典、集合、字符串处理、文件读写。

阶段二:常用库

os、sys、re、json、requests、pathlib、datetime、argparse。

阶段三:数据处理

NumPy、Pandas、Matplotlib、CSV / Excel 文件处理。

阶段四:Web 与自动化

Flask、FastAPI、Selenium、Playwright、爬虫基础、接口调用。

阶段五:AI 方向

机器学习基础、PyTorch、Transformers、Prompt Engineering、RAG、AI Agent。

三、实践项目

  • 文件批量重命名工具;
  • Excel 自动处理脚本;
  • 简单爬虫;
  • 天气查询工具;
  • 个人记账程序;
  • AI 文档问答助手;
  • 日志分析脚本。

Web前端学习路线

Web 前端学习路线

一、适合人群

  • 想做网站、小程序、后台管理系统的同学;
  • 对 UI、交互、可视化感兴趣的同学;
  • 想快速做出可展示项目的同学。

二、学习阶段

阶段一:HTML / CSS / JavaScript

HTML 标签、CSS 盒模型、Flex 布局、Grid 布局、JavaScript 基础语法、DOM 操作、事件机制、异步请求。

阶段二:工程化基础

Node.js、npm、Vite、模块化、ESLint、Prettier、Git。

阶段三:前端框架

Vue 3、React、TypeScript、Vue Router、Pinia、Axios。

阶段四:组件库与可视化

Element Plus、Ant Design、ECharts、Tailwind CSS、UnoCSS。

阶段五:项目实战

登录注册、权限控制、表单校验、接口联调、路由管理、状态管理、打包部署。

三、实践项目

个人主页、协会官网、活动报名系统前端、后台管理系统、数据可视化大屏、Markdown 文档站、AI 工具前端页面。

人工智能学习路线

人工智能学习路线

一、适合人群

  • 对 AI 应用感兴趣的同学;
  • 想做机器学习、深度学习项目的同学;
  • 想探索大语言模型、RAG、AI Agent 的同学。

二、学习阶段

阶段一:Python 与数学基础

Python、NumPy、Pandas、Matplotlib、线性代数基础、概率论基础、微积分基础。

阶段二:机器学习基础

监督学习、无监督学习、分类与回归、决策树、支持向量机、聚类、模型评估。

阶段三:深度学习基础

神经网络、反向传播、CNN、RNN、Transformer、PyTorch 基础。

阶段四:大语言模型应用

Prompt Engineering、Embedding、RAG、向量数据库、LangChain / LlamaIndex、Function Calling、AI Agent。

阶段五:项目落地

文档问答、智能客服、代码助手、知识库助手、多智能体协作、安全分析智能体。

三、实践项目

鸢尾花分类、手写数字识别、新闻分类、文档问答系统、校园智能问答助手、AI 简历优化工具、日志分析智能体。

算法竞赛学习路线

算法竞赛学习路线

一、适合人群

  • 准备蓝桥杯的同学;
  • 准备程序设计竞赛的同学;
  • 想提升编程思维和问题解决能力的同学。

二、学习阶段

阶段一:语言基础

建议掌握 C++,重点学习基础语法、函数、数组、字符串、结构体、STL。

阶段二:基础算法

枚举、模拟、排序、二分、前缀和、差分、双指针、贪心。

阶段三:数据结构

栈、队列、链表、哈希表、堆、并查集、树状数组、线段树基础。

阶段四:图论

DFS、BFS、最短路、最小生成树、拓扑排序、连通性问题。

阶段五:动态规划

线性 DP、背包 DP、区间 DP、树形 DP 入门、状态压缩 DP 入门。

三、训练方法

  1. 每周保持固定刷题量;
  2. 一题多解,理解不同方法;
  3. 写题解,记录思路;
  4. 定期参加模拟赛;
  5. 赛后复盘,不只看通过数量。

网络安全学习路线

网络安全学习路线

一、重要说明

网络安全技术必须在合法授权范围内学习和使用。协会所有网络安全方向学习均应限定在本地实验环境、靶场环境、CTF 比赛环境、明确授权的测试环境、课程或科研允许的实验环境。

严禁将相关技术用于任何未授权攻击、破坏、窃取、扫描或渗透行为。

二、学习阶段

阶段一:基础知识

计算机网络、HTTP / HTTPS、Linux 基础、Web 基础、数据库基础、Python 脚本基础。

阶段二:Web 安全入门

SQL 注入、XSS、CSRF、文件上传、命令执行、文件包含、反序列化基础、逻辑漏洞。

阶段三:CTF 基础

Web、Misc、Crypto、Reverse、Pwn、Forensics。

阶段四:安全工程能力

日志分析、流量分析、应急响应、代码审计、漏洞复现、报告编写、证据留存。

阶段五:前沿方向

AI 安全、大模型安全、智能体安全、智能合约安全、软件供应链安全、二进制漏洞检测、内网应急响应智能体。

三、实践项目

Web 靶场学习笔记、CTF Writeup、日志分析脚本、流量包分析报告、漏洞复现报告模板、安全知识库、应急响应辅助工具。