Scientific Computing Seminar

Fall 2015

**http://people.sc.fsu.edu/~jburkardt/classes/tta_2015/tta_2015.html**

**TTA_2015** is the home page for "The Top Ten Algorithms",
a 1-credit seminar class offered by the Department of Scientific Computing
at Florida State University, Fall Session 2015.

Undergraduates should register for this class as:
**ISC4932: Senior Seminar in Scientific Computing**,
and graduate students should register for this class as:
**ISC5939: Advanced Graduate Seminar in Scientific Computing.**

This 1-credit seminar focusses on algorithms. At one time, algorithms were thought of simply as procedures for computing numerical results, such as square roots. Now, algorithms can recognize faces, recommend a movie, predict a crime wave, or set up a price schedule for seats on an airline flight.

Each week, we will:

- present an interesting problem and show how it is solved by algorithms. This discussion will concentrate on the ideas and clever tricks behind the algorithm, not on the mathematics or computational implementation;
- look at a particular numerical algorithm, and discuss its history, uses, limitations, implementations, and extensions.
- invite students to make 5 minute presentations on an algorithm of their choosing;

At the end of the semester, each student will submit a document describing an algorithm that should be considered for the final Top Ten List. We will vote for our favorites, and prepare a "Top Ten Algorithms" poster to be printed out and hung in room 499.

The course is inspired by the Dongarra/Sullivan list of the top ten algorithms that appeared in the January-February 2000 issue of the magazine "Computing in Science and Engineering", and by the book "9 Algorithms That Changed the Future" by John MacCormick.

- algorithms.html, a list of algorithms we may consider for our own top ten list.
- papers.html a list of suggested papers for presentation;
- schedule.html, an evolving schedule for the class;
- syllabus.pdf, the class syllabus.

Nick Berry works at Facebook as a data scientist, and produces a short fascinating online articles about computing, simulation, and puzzles, at http://www.datagenetics.com/blog.html.

Brian Hayes is a columnist for the journal "American Scientist". He has a series of articles on computing, including many discussions of algorithms. Go to http://bit-player.org, and then under the "About" menu item, select "publications" to see any of his articles.

Stephen Skiena, author of "The Algorithm Design Book", maintains a corresponding website http://www3.cs.stonybrook.edu/~algorith/, the Stony Book Algorithm Repository, which lists lectures, slides, implementations of algorithms in many languages, lists algorithmic data structures, problems in numerics, combinatorics, graph theory, computational geometry, sets and strings.