English | Site Directory

Google Code University

Algorithms

Algorithms are the core of computer science. Many new approaches to teaching this important material have developed in recent years.

Contributed Course Content

These submissions from industry and academia are designed to help teach algorithms to students around the world.

By Robert Sedgewick and Kevin Wayne
This course surveys the most important algorithms and data structures in use on computers today. Particular emphasis is given to algorithms for sorting, searching, and string processing. Fundamental algorithms in a number of other areas are covered as well, including geometric and graph algorithms.
By Maggie Johnson
An introduction to algorithm analysis, big-oh, and the analysis of non-recursive functions and programs; a review of recurrence relations, and the analysis of recursive functions; and what are the primary algorithmic approaches in computer science, and which should you use where?