Resources

Useful links for studying and building things at Cambridge.

Course material

Use the current course pages for the syllabus. We also have guides to OCaml and Java.

Computing facilities

Free tools for students

Check each provider's eligibility requirements.

Competitive programming and puzzles

See Competitive Programming for more resources.

Other societies

CyberSoc covers security. UCCPS runs competitive programming activities.

Careers

Check internship deadlines early; some applications open in the autumn before the summer placement.

Using the material

Keep course notes, exercises and your own solutions together by topic. Mark questions to bring to supervision and record the point you could not resolve. Use past papers after checking which topics belong to the current syllabus.

For project work, keep installation and build instructions with the source. Choose the toolchain required by the project before installing several alternatives. Our tutorials cover the surrounding tools as well as programming.

Project references

Society documents