Giter Club home page Giter Club logo

zju-icicles's Introduction

浙江大学课程攻略共享计划

前言

来到一所大学,从第一次接触许多课,直到一门一门完成,这个过程中我们时常收集起许多资料和情报。

有些是需要在网上搜索的电子书,每次见到一门新课程,Google 一下教材名称,有的可以立即找到,有的却是要花费许多眼力;有些是历年试卷或者 A4 纸,前人精心收集制作,抱着能对他人有用的想法公开,却需要在各个群或者 CC98 中摸索以至于从学长手中代代相传;有些是上完一门课才恍然领悟的技巧,原来这门课重点如此,当初本可以更轻松地完成得更好……

我也曾很努力地收集各种课程资料,但到最后,某些重要信息的得到却往往依然是纯属偶然。这种状态时常令我感到后怕与不安。我也曾在课程结束后终于有了些许方法与总结,但这些想法无处诉说,最终只能把花费时间与精力才换来的经验耗散在了漫漫的遗忘之中。

我为这一年一年,这么多人孤军奋战的重复劳动感到不平。

我希望能够将这些隐晦的、不确定的、口口相传的资料和经验,变为公开的、易于获取的和大家能够共同完善、积累的共享资料。

我希望只要是前人走过的弯路,后人就不必再走。这是我的信念,也是我建立这个项目的原因。

特性

本项目至今为止收录了以下内容:

  • 选课攻略
  • 电子版教材
  • 平时作业答案
  • 历年试卷
  • 复习资料
  • 开卷考试 A4 纸

等等。目前项目已覆盖大多数计科的专业课程。

平台

为什么采用 GitHub 项目作为平台呢?我有以下一些考虑。

  • QQ 群大多为年级和专业所分隔,无法长期共同地保有;况且群文件也缺乏组织。
  • GitHub 项目可以使用目录进行文件组织,并且每个目录均可以在显示文件列表的同时显示一个 README,十分适合本项目的需求。
  • GitHub 带有便捷的 Issue 和 Pull Request 协作功能,并且可以方便地对贡献的质量进行监督和调整。

贡献

欢迎贡献!

欢迎贡献!

欢迎贡献!

——因为很重要所以说了三遍

Issue、PR、纠错、资料、选课/考试攻略,完全欢迎!

来自大家的关注、维护和贡献,才是让这个浙江大学独有的攻略本继续存在的动力~

操作方法

提交 PR:Fork 本项目,然后在 GitHub 网页端点击 Upload File 上传文件,发起 PR 即可。留意一下项目的文件组织喔。

或者也可以直接附加在 Issue 中,由维护者进行添加。

对于教师的评价请一律使用姓名拼音首字母缩写;至于教师提供的课件就不用上传了,因为每年说不定会有更新的嘛。

由于本项目体积很大,故可以采用在Github Web端直接上传的方式,具体操作如下:

  1. 首先Fork本项目

  2. 上传文件到已有文件夹:打开对应文件夹,点击绿色Download按钮旁的upload,上传你的文件。

  3. 上传文件到新文件夹:打开任意文件夹,点击绿色Download按钮旁的upload,把浏览器地址栏中文件夹名称改为你想要新建的文件夹名称,然后回车,上传你的文件。

提醒

有些朋友在提交 PR 的时候可能会注意到自己的 Fork 和我们的主分支有数十甚至上百个不同的 commit 。如果出现这种情况,可以考虑以下两种解决方案:

  1. 如果对git不太熟悉,建议(在备份完成后)先删除你的项目,重新 fork 、上传并重新提交 PR 。
  2. 如果对git及其工作原理较为熟悉(而且愿意花费时间和流量折腾),可以尝试在 fork 出的项目上进行 rebase 以消除与主分支在历史上的冲突。

警告

下列内容为不适合上传的内容。如果你认为缺少这些资料将会影响资源的完整性,请优先考虑放在校内资源平台,或联系你的教师并由教师发布。建议你撰写一个 README 文档并放置一些链接或指引文字来帮助找到这些资源。

  • 盗版电子书/付费电子书
  • 盗版/破解版/绿色版付费软件及其安装包
  • 课程/教师主页上列出的内容(请在获得教师许可后上传)

如果你认为本仓库的一些文件侵犯了您的权益,请 向我们发送邮件 。我们将会从仓库中彻底清除这些文件。

许可

由贡献者编写部分的许可如下:

CC-BY-NC-SA:署名-非商业性使用-相同方式共享

资料仅供参考,请自己判断其适用性。

其他部分的版权归属于其各自的作者。

zju-icicles's People

Contributors

747745124 avatar ais0n avatar chn-chenyi avatar cjyyx avatar dougefla avatar dzbao avatar fish98 avatar gcgeng avatar h-alz avatar isshikihugh avatar iwzy7071 avatar jack-chan-2001 avatar jiangtann avatar lokilankaaa avatar lukelin-web avatar mini-1235 avatar mythologyli avatar nonohh avatar oe-heart avatar palemoons avatar phantom1003 avatar qsctech-sange avatar ruibaixu avatar tespent avatar tsreaper avatar wandleshen avatar wei-tianhao avatar yu-cao avatar yujincheng08 avatar zhanghai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zju-icicles's Issues

建议专业课程资料按专业分类

比如测控跟计科都有软工,甚至有的专业课程的名字起的一模一样,建议各专业单独开一个文件夹放各自的专业课程资料。

模电与数电

大佬有没有模电 与数电 相关的 ,非科班 ,想学习下计算机底层电路相关

工具网站推荐

zju-icicles项目是启发我制作通天塔的因素之一,

通天塔是一个结构化整理知识的平台,虽然还不完善,但是冒个泡留点印象。

因为通天塔与此项目的目的有一定的重合度,结构也适用于此项目,所以我可以专门为你们定制功能甚至开源。

值得一提的是通天塔是公益的,所以不用担心收费问题。

给出介绍页面
联系方式:QQ735083049

感谢。

请教一个关于git的问题

在README.md文件中说

如果你认为本仓库的一些文件侵犯了您的权益,请 向我们发送邮件 。我们将会从仓库中彻底清除这些文件。

请问,你们会怎么操作仓库已达到彻底删除文件的目的?git reflog不是能查到被删除的commit吗?

关于不要上传课件这一规定的想法

RT
首先确实课件是在频繁更新,也涉及部分老师的知识产权,个人意愿等问题
但是据我观察普遍存在这么一种现象,特别是我上过的那些理科小班课
1、老师有意愿上传/公开课件,同学们只要要课件也都提供课件,比如很多老师也都公开挂在网上
2、但是普遍只在一些小的系群里流传,比如外系同学去上这门课普遍就缺乏渠道来获取这些资料
这些情况对于计科的课来说基本不存在,毕竟基本没有小课(笑,而且资料共享也都非常及时,但是理科这边不少课都存在这种交流阻碍。
不知能否考虑一下这些情况?

感谢大佬

感谢大佬 让没有上过大学的人,也可以学习到大学学的内容。

关于收集GitHub上已有的本科作业 repo 的建议

最近看到隔壁上交的这个repo,感觉还是很有价值的:https://github.com/SJTU-CSE/awesome-cs

也许我们也可以尝试收集一下 GitHub 上面已有的本科作业(主要是大作业而不是平时作业)和笔记之类的 repo?现有的readme里面并没有提及相关的内容,项目目录中有少部分会有前人留下的链接,但数量较少也未经整理;如果可行的话,也许可以在README中进一步提及收集现有 repo 的相关内容,然后在每一个目录下放置一个markdown文件保存相关 repo 链接。

关于目录编排方式和 repo 结构的思考

目前感觉存在以下问题:

  1. 这个仓库目前非常巨大,在普通的网络环境下仅 clone 一个 branch 也需要耗不少的时间。很多同学也并不需要下载整个仓库,只是对其中的某一个课程有需求(虽然可以使用某些工具按文件夹下载)。
  2. 之前的 #6#50 提到, 新课程的改版以及同名课程的存在是需要解决的问题。
  3. 除此之外,所给出的文档(尤其是电子书)的版权也是比较大的问题,很有可能导致仓库被关闭。

目前的一些想法:

  1. 或许可以按照 课程号+名字 的方式重新编排一下文件夹?如果是相近的课程的话可以作为一个别名,链接到主要的一个。
  2. 使用 submodule 使得主仓库只保留目录和结构,但是不保留具体的内容,这样也便于后续的结构调整。类似于 https://github.com/gohugoio/hugoThemes 。 各个 module 可以分配给不同的同学来做(也可以新建一个组织)。
  3. 可以写一个 Github Pages 用来索引(或许能成为 Share 的未来)。
  4. 对于电子书等有版权问题的文件,可以只存链接,文件可以放在其他服务器上,以规避版权风险。

有些新课程改版,请项目创建者考虑一下新的目录编排方式

自从2014级开始,有些课程改革合并了,比如说操作系统原理和实验合并到操作系统(内容有些杂糅了,而且新的考试也是一起的,所以就只有一份考题),计算机网络等课程也是这样。

导致想进行pull的时候不知该如何添加资料。

项目创建者是不是需要考虑一下新的目录编排方式?

我自然是支持创建者的这个项目的,也乐于分享自己的内容。

方便的话有上传课件的意向么?

路过,非在校生...
虽然在reademe中看见说,因为课件会更新所以不用传,然而个人感觉,假若有课件对于一些想预先学习的同学会有所帮助...
而且,可以方便非在校学生自习...当前虽然很多有笔记可以看...
只是,感觉如若可以加上课件整个项目的意义会更大些....
当然,我也晓得课件基本每年都在更新,有些老师也不愿意传网上...
所以,来问问...

建议置顶 知识共享”(CC协议)

在ReadMe文件中看到了协议提示,但是感觉并不太显眼,希望可以置顶
————————
虽然有了协议也不一定会阻碍营销号滥用这些资源,但总可以作为大家对其口诛笔伐的一个工具

电子书推荐

这是一个程序员收集的电子书,内容涵盖了政治、军事、历史、计算机、哲学、经济等诸多内容,政治书籍有的内容敏感,你可能也不喜欢,不过其他书籍都不错。
https://github.com/programthink/books

English please

What is the problem with Chinese README's

Firstly, we congratulate you for getting so much star by sharing this repository with humanity.

But it is very disappointing for non-Chinese speakers when one couldn't understand what a trending repository is about.

When we see such a repo on trending, our minds are blurring like Gollum's.

Gollum Image

There is a way you can help to solve this disappointment which I believe is experienced by many people who want to know more about your valuable work and appreciate it.

What we want:

  • Please add English translation of your README so you are sharing your work and knowledge with more people.

How this will help you:

  • More feedback to fix and improve your project.
  • New ideas about your project.
  • Greater fame.
  • SungerBob Image

“Sharing knowledge is the most fundamental act of friendship. Because it is a way you can give something without loosing something.”

— Richard Stallman

Thank you!

This issue created by us/english-please script. Please report on any error. Thank you!

提供《图像信息处理》资源

因为 repo 太大了,不想下载到电脑上修改再上传,直接提一个 issue 吧- -

提供一个《图像信息处理》期末试卷回忆版的资源,望添加,谢谢:

2016 ~ 2017 学年春夏学期《图像信息处理》期末试卷回忆版

(考试前找不到这个课的期末试卷,瞎复习了一通,以为要考FFT、CNN什么的,不过老师好像没有为难大家...所以考试后回忆一下期末试卷,希望给后面选这个课的同学们留点资源...)

一共 11 道简答题。

  1. 简述光圈和景深的关系;相机是如何调整光圈的;简述数码相机的原理。

    1. 计算机里灰度用几位表示,一共几个灰度梯度;
    2. 写出至少五种颜色空间,并解释两种颜色空间每一维的含义;
    3. 用于表示加色和减色的颜色空间是什么,解释这两个空间每一维的含义,并说明它们的应用场合。
  2. BMP 图像的图像数据(bitmap data)部分中,每一行的数据存储有什么要求?如果想要存储 12 34 56 78 9A BC(具体数据不是这个,忘了,不过没差- -),应该怎样存储?
    (我不知道描述清楚了没有- -应该问的是四字节对齐的事情...)

  3. 给出一个结构元和一个二值图像,问这个结构元和二值图像进行膨胀操作后的结果是什么,并简述膨胀操作的物理意义。

    1. 简述把灰度图像二值化的步骤;如果一张灰度图像的光照变化比较大,应该如何二值化?
    2. 给出一张二值图像,求行进间编码,并简述你是怎么求出来的。
  4. 给一个 8 个梯度的灰度分布,求灰度均衡化后的结果,并简述步骤(我记得这题的数据和 ppt 上的好像是一样的)。

    1. 简述如何利用双线性插值求出某个点的灰度;
    2. 给一张 5 × 5 的灰度图,求用 3 × 3 的 mask 进行中值滤波后的结果,忽略图像边界。
  5. 简述用 ratio image 将 source 人脸的表情转移到 target 人脸上的步骤。

  6. 给出双边滤波的公式,简述双边滤波的基本**,并解释公式里各符号的意义。

  7. 简述如何用 log algorithm 增强图像的可视性。

  8. 选择图像信息处理的一种应用,尽量详细地说明原理。

可以按照年级进行整理

就是把课程分为各个年级的不同类别的课程,如大一的公共必修课,专业必修课,专业选修课或者公共选修课

[Asking] About the "Computer Networking - A Top Down Approach, 7th" book

First of all, thanks for your contributions.
Also, I want to say sorry because I'm going to asking question in English at a Chinese repository.

I searched about the "Computer Networking - A Top Down Approach, 7th" book on internet and end up at the following link of this repository.
https://github.com/QSCTech/zju-icicles/blob/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80/%E6%95%99%E6%9D%90/Computer%20Networking%20-%20A%20Top%20Down%20Approach%2C%207th%2C%20converted.pdf

I want to ask two questions:

  1. Does this public copy is allowed by it's authors, or is there an agreement between your organization and authors of the book? (If possible, could you give me the document, link or something that proved the allowance?)
  2. If (1)'s answer is like "yes, this public copy is allowed by book's authors", do I have the right to download this copy use for personal purpose? (Because I'm working as a software engineer now, and I'm not a student of Zhejiang University.)

Below is some context about what I read/understand when finding about this repo and the book:

What did I read in this repo

I have read the Readme of the repo (by using google translate tool).

  • At 警告
    , I see that you have defined which content is not allowed to upload.
    image

  • At 许可, I read the license.
    image

What did I find about the book on internet:

https://www.pearson.com/us/higher-education/program/Kurose-Computer-Networking-A-Top-Down-Approach-7th-Edition/PGM1101673.html
At Pearson website, I see that there are two option for audience of the book. You can only request a copy of the book if you are an educator.

貼り付けた画像_2020_08_27_0_06

PS

Sorry if I being rude by asking like this (please correct me if I missing something and don't understand properly about the copy right and this repo), I just want to make sure that reading this copy does not violate any copyright related to this awesome book.

关于增加科目的建议

目前只有计算机相关课程,希望增加其他诸如物理学,经济学等课程,以便网上学习

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.