Contribute

Add a file, help everyone after you.

No coding required — three quick fields and an upload. Materials are reviewed and added to the catalog.

01

Pick the module

Tell us which year, semester, and module the file belongs to — same names used on the Home page.

02

Choose the file type

Lecture, Exercises (TD), Solution, Lab (TP), or Exam/Quiz — helps keep the catalog organized as it grows.

03

Upload the file

Attach it directly in the form (up to 1GB per file). We review and add it to the archive.

Ready to contribute a file?

Opens Google Forms in a new tab — needed for file uploads, which can't be embedded here.

Open the contribution form →

Want to improve the site itself?

CS Hub is open source. Fork the repo, fix something, and open a pull request.

View on GitHub →