algorithm002 / algorithm

44 stars 91 forks source link

极客大学「算法训练营」作业提交仓库

仓库目录结构说明

  1. Week_01/ 代表第一周作业提交目录,以此类推。
  2. Week_01/id_0代表学号为 0 的学员第一周的作业提交目录,以此类推。
  3. 每个目录下面均有一个 NOTE.md 文档,你可以将自己当周的学习心得以及做题过程中的思考记录在该文档中(这个不属于作业内容,是可选项)。

作业提交规则

  1. 先将本仓库 fork 到自己的 GitHub 账号下。
  2. fork 后的仓库 clone 到本地,然后在本地新建、修改自己的代码作业文件,注意: 仅允许在和自己学号对应的目录下新建或修改自己的代码作业。作业完成后,将相关代码 push 到自己的 GitHub 远程仓库。
  3. 提交 Pull Request 给本仓库,同时备注自己的学号(主要是让学员作业有一个统一留存的地方,大家可以互相学习参考)。
  4. 在当周公布作业的 issue 下面提交自己仓库中的作业链接(由于提交和接受 pull request 之间有一些时间差,所以建议提交自己仓库对应代码作业的链接),供老师统一查看及点评。
  5. 除代码作业外,我们要求学员每周提交一篇当周的学习感想,直接发一个独立的 issue 即可,issue 标题格式参考:https://github.com/algorithm002/algorithm/issues/1 这个 issue 的链接和代码作业链接一并提交至当周的作业 issue 下面,这里可以参考第一周的作业 issue。
  6. 我们要求学员每周至少Review并点评其他5位同学的作业,点评请回复在提交作业的Issue下面。

注意事项

  1. 代码文件命名规则:LeetCode_题目序号_学号,比如学号为 0 的学员完成 LeetCode_33_108 的第 2 题 后,请将代码文件名保存为 LeetCode_2_0.py (假设你使用的是 Python 语言)。
  2. 作业公布地址: 我们会在置顶的 issue 中公布当周的算法练习题以及其他注意事项。
  3. 如果对 Git 和 GitHub 不太了解,请参考 Git 官方文档 或者极客时间的《玩转 Git 三剑客》视频课程。