zju-icicles: Zhejiang University Course Materials
zju-icicles is a GitHub repository where Zhejiang University students archive course-selection notes, e-textbooks, exam papers, and review materials instead of losing them to old QQ chats. Folders per course keep years of contributions searchable, unlike a chat log. Coverage is strongest in computer science, thinner elsewhere, but checking it before the exam is a week away can show what a course actually demands.
孤军奋战的困境:散落各处的课程资料
Before a project like this existed, a Zhejiang University student building a study kit had to Google around for e-textbook PDFs course by course, some easy to find and some not, then hope an upperclassman would eventually hand down a stash of past exam papers through a QQ group or the CC98 forum. Techniques that would have made a course easier only became obvious after finishing it — too late to use, with no shared place to write them down for the next student. The README describes this as years of individual students repeating the same solitary scramble, with useful information often arriving by pure chance rather than being where a new student could actually find it.
用 GitHub 搭建的课程资源共享平台
zju-icicles is a GitHub repository that organizes Zhejiang University course materials into one folder per course, each carrying its own README. Students contribute course-selection write-ups, e-textbooks, exam papers, review notes, and open-book cheat sheets via pull requests or GitHub's web upload button. The README says GitHub beat QQ groups because folders stay organized and PRs let maintainers vet additions.
选课、教材、试卷、复习资料全覆盖
- ✓Course-selection write-ups (选课攻略) — a prior student's honest take on a specific course before you commit to it
- ✓E-textbooks for courses where finding a usable PDF used to mean guessing at search terms
- ✓Homework and assignment answer sets
- ✓Past exam papers spanning multiple years per course
- ✓Review notes distilled after a student has already sat the exam
- ✓Open-book exam cheat sheets — the one-page "A4" format Zhejiang University's open-book exams allow
- ✓Heaviest coverage in computer science major courses, per the README
选课参考、考前突击、教材查阅
- •Picking an elective by reading someone else's course-selection writeup instead of guessing from the title
- •Cramming the night before an exam with a past paper for that exact course
- •Checking which textbook a course actually uses before buying or downloading one
- •Building an open-book exam cheat sheet from ones earlier students already organized
Strengths
- ✓One folder per course beats a chat log — nothing gets buried, and each folder can carry its own README.
- ✓Issue/PR review filters out pirated ebooks and cracked software instead of letting anything get dumped in.
- ✓Deep, specific coverage of computer science major courses.
- ✓Open-book exam cheat sheets are a resource type most study collections don't bother preserving.
非商业使用,部分资料可能缺失
- △The README licenses contributor-written material CC BY-NC-SA 4.0, so materials can't legally be repackaged or resold — commercial use is out.
- △Coverage is uneven: the README states the project covers most computer science major courses, and other departments are visibly thinner.
- △Nothing here is vetted for accuracy. The README's own disclaimer says the materials are for reference only and readers should judge applicability themselves.
- △Content only exists if a past student chose to upload it, so newer or less popular courses can have real gaps.
- △Pirated ebooks, cracked software, and material lifted straight from a teacher's course page are explicitly banned from the repo, so some resources students want simply aren't there.
校内平台与学长群
常见问题
zju-icicles is free to browse and download from GitHub — there's no paywall or account requirement to view course materials. The README licenses contributor-written content under CC BY-NC-SA 4.0, which permits non-commercial use with attribution, while material contributed by other original authors keeps its own copyright.
Contributions to zju-icicles are welcome — the README repeats "欢迎贡献" (contributions welcome) three times for emphasis. Contributors can fork the repository and upload a file through GitHub's web interface to open a pull request, or attach materials to a GitHub Issue and ask a maintainer to add them.
zju-icicles' coverage is heaviest in computer science: the README states the project currently covers most of the professional courses in that major. Other departments have some materials too, since anyone can contribute, but the README doesn't claim comparable depth outside computer science.
zju-icicles includes homework and assignment answer sets alongside past exam papers, according to the README's list of what the project collects. Whether a specific course's exam has a published answer key depends on what students who took that course chose to contribute.
Contributor-written material in zju-icicles is licensed CC BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike), according to the README. Material contributed by other original authors — like a scanned textbook someone uploaded — keeps whatever copyright its own author holds instead of falling under that same license.
zju-icicles' materials cannot be used commercially. The CC BY-NC-SA 4.0 license the README applies to contributor-written content specifically excludes commercial use, and the README adds its own disclaimer that materials are for reference only and readers should judge for themselves whether something applies to their situation.
Who should try it — and who should skip
Try this if you're a Zhejiang University student, especially in computer science, picking courses or prepping for an exam — it's a faster starting point than digging through a QQ group. Skip it if you're not a ZJU student (course-specific past papers won't transfer), if you need commercial use of the materials, or if your department falls outside computer science, where the README admits coverage thins out.
Curious whether zju-icicles is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about zju-icicles.
