Department of Computer Science and Technology – Course pages 2020–21: Algorithms
skip to primary navigationskip to content
Study at Cambridge
About the University
Research at Cambridge
Search site
Home
Study at Cambridge
Undergraduate
Courses
Applying
Events and open days
Fees and finance
Student blogs and videos
Graduate
Why Cambridge
Course directory
How to apply
Fees and funding
Frequently asked questions
International students
Continuing education
Executive and professional education
Courses in education
About the University
How the University and Colleges work
History
Visiting the University
Term dates and calendars
Map
For media
Video and audio
Find an expert
Publications
Global Cambridge
News
Events
Public engagement
Jobs
Give to Cambridge
Research at Cambridge
For staff
For current students
For alumni
For business
Colleges & departments
Libraries & facilities
Museums & collections
Email & phone search
Computer Laboratory<br>Teaching<br>Courses 2020–21<br>Algorithms
Department of Computer Science and Technology<br>Undergraduate
Home<br>The departmentOverview<br>PeopleOverview<br>Academic staff<br>Support staff<br>Contract researchers<br>Fellows & affiliates<br>PhD students<br>Visitors
SeminarsOverview<br>Wednesday Seminar Series<br>Wheeler Lectures<br>women@cl 10th Anniversary<br>Computer Laboratory 75th Anniversary
History<br>FacilitiesOverview<br>Reception<br>Food<br>Shopping and leisure<br>Cycling
Library resourcesOverview<br>Library induction<br>Guides<br>Catalogues<br>Electronic resources<br>Virtual journals shelf<br>Local services<br>Lab technical reports<br>External technical reports<br>Resource lists<br>Reading lists<br>Archives
Maps and directions<br>Contact information
ResearchOverview<br>Artificial IntelligenceOverview<br>People<br>Group Meetings<br>Project ideas for current students
Computer ArchitectureOverview<br>Projects and research topics<br>[no title found]<br>People<br>Selected Publications<br>Open source components<br>Group Meetings<br>Contact Details
Graphics & InteractionOverview<br>Research<br>Members<br>Projects<br>Applying to do a PhD<br>Project suggestions<br>Other information<br>Reading Club
Natural Language ProcessingOverview<br>People<br>Publications<br>Projects<br>Postgraduate opportunities<br>Resources
Programming, Logic, Semantics<br>SecurityOverview<br>People<br>Publications<br>Projects and topics<br>Security Seminar Series<br>Meetings<br>Courses<br>Posters<br>Journals<br>Mailing lists<br>blog
SystemsOverview<br>Research Projects<br>Members<br>Seminars<br>Student Projects
Former research groupsOverview<br>Digital Technology Group
Research Admin
AdmissionsOverview<br>Undergraduate Computer Science at CambridgeOverview<br>Course<br>Open Days<br>Apply<br>CSAT<br>FAQ<br>Contact
MPhil ACSOverview<br>Modules<br>PhD applications<br>Research<br>Graduate Admissions Prospectus<br>Funding deadlines
PhD degreeOverview<br>Research<br>Graduate Admissions Prospectus<br>Funding deadlines<br>MPhil in Advanced Computer Science<br>CPGS<br>Premium Research Studentship
Student Administration
TeachingOverview<br>Part IA<br>Part IB<br>Part II<br>Masters coursesOverview<br>Induction for M.Phil and Part III students<br>ACS Forms<br>Part III and ACS projects
PhD students<br>Freshers<br>Courses 2023–24Overview<br>Part IA CST<br>Part IB CST<br>Part II CST<br>Part III<br>MPhil ACS<br>Lecturer index<br>Instructions for lecturers
Courses 2024–25Overview<br>Part IA CST<br>Part IB CST<br>Part II CST<br>Part III<br>MPhil ACS<br>Lecturer index<br>Instructions for lecturers
ExamsOverview<br>Examination dates<br>Examination results<br>Examiners' reports<br>Plagiarism and collusion<br>Purchase of calculators<br>Data Retention Policy<br>Past exam papers<br>Guidance on deadlines<br>Part III Assessment<br>MPhil Assessment<br>Student Complaint Procedure
Lecture timetablesOverview<br>Short form timetable
SupervisionsOverview<br>Part II supervisions overview<br>Part II sign-up dates<br>Notes on supervising<br>Supervisor support
Academic exchangesOverview<br>Advice for students visiting Cambridge
UROP internships<br>Part IB group projectsOverview<br>Timetable<br>Photos<br>Previous years
Part II projectsOverview<br>Briefing document (Pink Book)<br>Important dates<br>Overseers<br>Phase 1 report<br>Back-up advice<br>Resources Declaration<br>Studies Involving Human Participants<br>Failure to submit proposal<br>Selection Tips<br>Declaration of originality<br>Submission of dissertation<br>IP ownership<br>Diploma model projects<br>Older project suggestions<br>Supervising Notes<br>Overseer Briefing Notes
Directors of Studies<br>ResourcesOverview<br>Managed Cluster Service<br>Part III and MPhil machines<br>Online services<br>Installing Linux<br>MATLAB<br>Microsoft Azure for Education Membership
MiscellaneousOverview<br>News<br>Honours<br>ObituariesOverview<br>Neil Wiseman, 1934–1995<br>Roger Needham, 1935–2003<br>David Wheeler, 1927–2004<br>Karen Spärck Jones, 1935–2007<br>Judith Ann Bailey, 1934–2008<br>Robin Milner, 1934–2010<br>Sir Maurice Wilkes, 1913–2010<br>Michael JC Gordon, 1948–2017<br>Richard Gibbens, 1962–2018<br>Ross J Anderson, 1956–2024<br>John Daugman, 1954–2024
Internal informationOverview<br>New arrivalsOverview<br>An introduction to our computing facilities<br>Information for new PhD students<br>Information for new staff<br>Information for visitors<br>Information for hosts of visitors<br>General information<br>Induction Guidelines
Specialist...