Ryan Hayward, PhD
Professor, Faculty of Science - Computing Science
Contact
Professor, Faculty of Science - Computing Science
- hayward@ualberta.ca
Overview
About
Education
- B.Sc. Honours, Mathematics, Queens University, 1981
- M.Sc., Mathematics, Queens University, 1982
- Ph.D., Computer Science, McGill University, 1987
Positions
- Department Outreach & Diversity Director
Research
Areas
Algorithmics
Summary
I am interested in algorithms, especially those related to classic 2-player games such as Go or Hex, and to the latest techniques in artificial intelligence that help build artificial agents to play such games. I am also interested in algorithms related to famous problems in graph theory, for example the four-colour problem or the perfect graph theorem.
Courses
CMPUT 355 - Games, Puzzles, Algorithms
An introduction to algorithms and theory behind computer programs that solve puzzles (mazes, peg solitaire, etc.) or play games (chess, Go, Hex, etc.). This course is intended for a general audience. Prerequisite: any 200-level Computing Science course.