REKCARC-TSC-UHT: The Tsinghua CS Course Archive on GitHub
清华大学计算机系课程攻略 Guidance for courses in Department of Computer Science and Technology, Tsinghua University
At a glance
- What is it?
- REKCARC-TSC-UHT is a community-maintained archive of course materials for the Department of Computer Science and Technology at Tsinghua University. The repository organises past-year exams, notes and recommended reading by academic year and semester, licensed CC-BY-SA-4.0 for contributor-written content.
- Who is it for?
- REKCARC-TSC-UHT is the most direct resource for current and prospective Tsinghua CS students who want past-year exam papers, notes and reading lists in one place. It is not appropriate for anyone seeking to copy assignment answers, since the README includes the university's academic integrity regulation, which treats serious assignment copying as a disciplinable offence.
- Can I use it commercially?
- Yes, with credit. CC-BY-SA-4.0 allows commercial use as long as you credit the authors and indicate what you changed. It is written for creative content, so check how it applies to any code.
- Is it still maintained?
- Yes. The repository last received commits 12 days ago.
- What is it written in?
- Mainly HTML, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 29, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
What the repository covers and how it is organised
REKCARC-TSC-UHT is a GitHub repository that collects course materials from the Computer Science and Technology department at Tsinghua University. The project was inspired by a similar initiative from Zhejiang University and is described in the README as succeeding an earlier project, Trinkle23897's thu-cst-cracker, with copyrighted content removed.
Content is organised first by year of study: 大一 (freshman), 大二 (sophomore), 大三 (junior), 大四 (senior) and 研究生 (graduate). Each year is further divided into fall semester (上), spring semester (下) and short semester (小学期). The top-level repository entries show eleven semester directories: 大一上, 大一下, 大一小学期, 大二上, 大二下, 大二小学期, 大三上, 大三下, 大三小学期, 大四上 and 研究生. Note that 大四下 and 大四小学期 are not present as top-level directories, suggesting coverage is not complete for every year and semester. A visitor can navigate directly to the semester relevant to them without browsing unrelated material.
Two index files sit at the root: 收录内容.md lists exactly what the repository includes, and 参考书目.md documents recommended reading for most courses. A ReadTheDocs web interface at rekcarc-tsc-uht.readthedocs.io provides a browsable version of the same content.
How to download materials from the archive
For readers who want a single course directory rather than the entire repository, the README recommends copying the folder's GitHub URL and pasting it into DownGit at minhaskamal.github.io/DownGit/#/home, then selecting the download option. This avoids cloning several gigabytes of unrelated material.
Tsinghua University students have an additional option: the README notes that a mirror at git.tsinghua.edu.cn/pkuanonym/REKCARC-TSC-UHT can save data traffic compared to accessing GitHub directly.
The repository does not use git-lfs. The README states explicitly that single files over 100 MB cannot be committed; a commit that adds such a file is described as ineffective. This is a practical constraint that shapes the kind of content the repository holds: video recordings, large datasets and other heavy files are outside what the repository can accept, and contributors are expected to check file sizes before opening a pull request.
How the ReadTheDocs site is generated
The repository includes a Sphinx-based documentation build system. A setup.py at the root runs a Python script, source/gen.py, that generates the Sphinx source from the repository directory structure. The command invoked is:
python3 ./source/gen.py --root . --output sourceThe Makefile then calls sphinx-build to produce the HTML output, with SOURCEDIR set to source and BUILDDIR set to build. A make.bat file is also present at the repository root for Windows contributors who cannot use the Makefile directly. Both the Makefile and make.bat route through sphinx-build's multi-makefile mode, so any sphinx-build target can be invoked with make html, make epub or similar.
The setup.py lists sphinx-markdown-tables as its only install_requires entry. Additional Sphinx dependencies are assumed to be installed separately. For readers who only want to browse materials, the ReadTheDocs site or the GitHub interface is sufficient; the build system is relevant only to contributors adding or reorganising content.
Licence and copyright structure
The repository uses two distinct copyright arrangements. Content written by contributors is licensed under Creative Commons BY-SA 4.0, which requires attribution and restricts redistribution to the same licence terms. All other content in the repository, including course materials, exams and notes that were not created by contributors, belongs to its original authors.
The README does not claim any licence over materials copied from external sources. Readers should treat non-contributor content as materials shared for reference, not as freely licensed content available for redistribution.
Anonymous contributions are accepted by emailing [email protected] with the string REKCARC-TSC-UHT in the message. A dedicated 贡献方法.md file at the repository root documents the contribution process in detail. Over 30 contributors are named in the README, and the repository invites contributions through issues, pull requests, corrections, materials, and course or exam tips.
Academic integrity notice in the README
The README appends a section from Tsinghua University's student disciplinary regulations covering academic misconduct. The cited article lists behaviours subject to sanctions ranging from a warning to suspension: serious assignment copying, falsifying or tampering with experiment data, serious plagiarism in term papers, and other forms of serious academic dishonesty during coursework.
This inclusion is a direct signal about how the maintainers expect the materials to be used. The archive is intended as a reference for study and exam preparation, not as a source of answers to submit as one's own work. The regulation applies specifically to Tsinghua students; readers outside Tsinghua should check the academic integrity policies of their own institutions before using any materials in assessed work.
What the repository does not cover and comparable resources
The archive covers the Computer Science and Technology department specifically. Materials for other Tsinghua departments are outside scope. The Zhejiang University equivalent, QSCTech/zju-icicles, which the README cites as the project's inspiration, covers ZJU courses using a similar year-and-semester directory structure and is a direct alternative for ZJU students. Both repositories operate as static document archives with community contribution models and share-alike licences.
Neither repository includes video lectures, interactive exercises or graded problem sets. The ReadTheDocs interface adds a browsable index but does not add interactive features. Coverage depth also varies by course: some semester directories may contain multiple sets of past papers, assignments and notes, while others may hold only a reference list. The 收录内容.md file at the root is the authoritative guide to what is actually present.
The last push to REKCARC-TSC-UHT was on 2026-09-17, indicating ongoing community contribution. The 研究生 directory extends coverage to graduate-level courses, which is a less common feature in similar university archives.
Editorial conclusion
REKCARC-TSC-UHT is the most direct resource for current and prospective Tsinghua CS students who want past-year exam papers, notes and reading lists in one place. It is not appropriate for anyone seeking to copy assignment answers, since the README includes the university's academic integrity regulation, which treats serious assignment copying as a disciplinable offence. Before using any file, check 收录内容.md to understand exactly what the repository covers and confirm that the specific course material is present.
Frequently asked questions
What does REKCARC-TSC-UHT contain?
The repository archives course materials from Tsinghua University's CS department, organised by academic year and semester across eleven directories. The root-level file 收录内容.md lists the exact contents, and 参考书目.md documents recommended reading for most courses.
How do I download a single course folder from REKCARC-TSC-UHT?
Copy the folder's GitHub URL and paste it into DownGit at minhaskamal.github.io/DownGit/#/home, then select the download option. Tsinghua students can also use a mirror at git.tsinghua.edu.cn to reduce data traffic.
What licence applies to materials in REKCARC-TSC-UHT?
Contributor-written content is licensed under Creative Commons BY-SA 4.0, which requires attribution and share-alike redistribution. Other materials in the repository belong to their original authors and are not covered by that licence.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/pkuanonym-rekcarc-tsc-uht)
Community notes