Skip to content

0gaowei/CS-STA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XD-CS-STA开源学习计划

项目介绍

本项目是一个系统化的开源学习计划,每学期为一个周期,涵盖多个主要技术方向的学习。通过结构化的学习路径和资源管理,学习者可以快速入门各个技术方向。

项目目标

  • 快速入门:通过系统化的学习路径,快速学习各个技术方向的知识,解决入门迷茫问题。
  • 开源贡献:参与学习资源的开源共享,提升专业能力和沟通能力。
  • 项目开发:直接参与开源项目开发,积累项目经验。
  • 竞赛准备:通过项目开发,为参加各类竞赛做好准备。

项目路线

  1. 各方向入门学习:通过系统化的学习路径,快速入门各个技术方向。
  2. 开源项目二次开发:参与开源项目的二次开发,积累项目经验。
  3. 参加各类竞赛:通过项目开发,为参加各类竞赛做好准备。
  4. 提升个人能力,为未来参与科��做准备。

学习方向

本项目支持多个技术方向的学习,每个方向都有详细的学习路线图和资源管理。以下是当前支持的主要学习方向:

  • Agent应用:了解Agent概念,学习在Coze平台搭建Agent应用,掌握Python基础语法,学习大模型API调用和Agent框架开发。
  • 数据分析:学习数据挖掘基础,掌握Python、Numpy、Pandas等工具,学习机器学习算法,进行数据可视化分析。
  • 深度学习:入门深度学习基础,学习线性回归、逻辑回归、神经网络等模型,掌握PyTorch框架。
  • Web开发:学习计算机网络基础,掌握前后端开发技术,学习API设计和数据库交互,搭建个人博客项目。
  • 数学建模:了解数学建模基础,学习各种建模方法,选择专业方向(编程手/论文手/建模手),参与竞赛训练。
  • 嵌入式系统:学习51单片机、STM32开发,掌握Linux系统,进行硬件调试和嵌入式应用开发。

Git使用说明与学习资源推荐

GitHub仓库网址

GitHub - CS-STA: 计科协开源学习项目

协作模式

本项目为开源社区项目,基于Git进行开源协作。项目维护者拥有直接push的权限,同时负责审核社区成员的各个方向的PR请求和issue议题。社区成员通过发起PR请求进行贡献。

Git学习资源

项目架构介绍

项目结构

本项目采用一学期为一周期,每个学期都有独立的学习目录。以下是典型的学期学习结构:

{学期名称}/
├── {学习方向1}/                         # 学习方向目录
│   ├── {方向名}Roadmap.md               # 学习路线图
│   ├── learning-materials/              # 学习资料目录
│   └── report-records/                  # 汇报记录目录
├── {学习方向2}/                         # 学习方向目录
│   ├── {方向名}Roadmap.md               # 学习路线图
│   ├── learning-materials/              # 学习资料目录
│   └── report-records/                  # 汇报记录目录
└── ...                                  # 其他学习方向

学习资源管理

  • learning-materials/:存放各方向的学习资料,包括视频、PPT、PDF、代码示例等
  • report-records/:存放学习者的周报和汇报记录,按周次组织
  • Roadmap.md:各方向的学习路线图,包含学习目标、资源、项目实践等

学习路径与学习笔记

  • 学习路径为Roadmap.md文件,说明要达到某个学习目标需要学习的资源或者完成的任务
  • 学习笔记和汇报记录存放在report-records/目录下,推荐使用md格式
  • 所有学习者都可以通过PR请求贡献学习资源和笔记

项目仓库

用于存储各个方向的开源学习项目。遵循项目原有的协议,仅供学习使用。

项目贡献指南

请务必遵循各个仓库的Readme.md的模板要求。

  1. Fork仓库:Fork项目的GitHub仓库到自己的账户。
  2. 克隆仓库:将Fork的仓库克隆到本地。
  3. 创建分支:创建一个新的分支进行开发。
  4. 提交更改:在本地进行开发后,提交更改到分支。
  5. Pull Request:向主仓库提交Pull Request,等待项目维护者审核和合并。

贡献内容

  • 学习资源:上传优质的学习资料到learning-materials/目录
  • 学习笔记:分享学习笔记到report-records/目录
  • 路线图优化:改进各方向的学习路线图
  • 新方向添加:添加新的学习方向和学习路径
  • 问题反馈:通过GitHub Issues提交问题和建议

扩展管理

  • 新学期创建:可以创建新的学期目录来组织不同时期的学习计划
  • 学习方向扩展:支持添加新的学习方向,只需按照标准结构创建目录
  • 资源迁移:支持将学习资源在不同学期间迁移和复用

联系方式

如果发现项目出现问题,或者学习资源失效等其他问题,请通过GitHub Issues提交问题和建议。

本项目仅供学习使用,若有侵权请联系���除。

About

计科协开源学习项目

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

Languages