Skip to content Skip to navigation
University of Warwick
  • Study
  • |
  • Research
  • |
  • Business
  • |
  • Alumni
  • |
  • News
  • |
  • About
  • Text only
  • |
  • Sign in
  • Search Computer Science
  • Search University of Warwick
  • Search for people at Warwick
  • Search Warwick Blogs
  • Search past exam papers
  • Search video
  • More…

    Department of Computer Science

    • Research
    • Teaching
    • Admissions
    • People
    • Schools
    • Events
    • News
    • Modules Taught »
    • CS244
    University of Warwick

    CS244 Algorithm Design

    Academic Aims

    Algorithms are fundamental to programming and to understanding computation. The purpose of this module is to provide students with a coherent knowledge of techniques for designing algorithms, and with the tools for applying these techniques to computational problems. Teaching and learning methods include lectures and reading material which describe algorithmic techniques and applications of these techniques to specific problems. A problem sheet gives students an opportunity to practice problem solving.

    Learning Outcomes

    On completion of the module the student should be able to:

    • Understand a variety of techniques for designing algorithms.
    • Understand a wide variety of data structures and should be able to use them appropriately to solve problems.
    • Understand some fundamental algorithms.

    Content

    • Tree and graph algorithms: Dijkstra's shortest path, toplogical sort, Kruskal and Prim's algorithms for minimum weight spanning tree
    • Divide-and-Conquer
    • Dynamic programming
    • Greedy heuristics
    • Intractability

    7.5 CATS (3.75 ECTS)
    Term 1

    Organiser:
    Marcin Jurdzinski

    Syllabus

    Online material

    facebook twitter linkedin
    Intranet

    Department of Computer Science, University of Warwick, Coventry CV4 7AL

    Directions to the University
    Jobs in Computer Science
    Contact details

    Close this email form
    Page contact: Jackie Pinks Last revised: Thu 25 Aug 2011
    • Sign in
    • |
    • Powered by Sitebuilder
    • |
    • © MMXII
    • |
    • Privacy
    • |
    • Accessibility