Algorithm: A Ninth-Century Term for 21st-Century Computing

Body

Computer scientist  still remembers that he 鈥渙nly got an A minus鈥 in his algorithms course at Princeton. This minor blemish on his academic record didn鈥檛 stop Cormen, a New Yorker, from graduating summa cum laude and Phi Beta Kappa. Curiously, it turns out that much of his professional life has revolved around the science of algorithms.

Image
Professor Tom Cormen in his office

Thomas Cormen is a professor and chair of the Department of Computer Science, and a specialist on the subject of algorithms. (Photo by Eli Burakian)

Whether we know it or not, our lives revolve around algorithms. Much of what we do today depends on computers, and algorithms are the step-by-step sets of instructions a computer must follow in order to do its job.

鈥淎lgorithms are at the core of all things digital,鈥 says Cormen, a professor and chair of 天美麻豆鈥檚 . 鈥淭hey run on your laptop, your smartphone, your GPS device, and in systems imbedded in your car, your microwave oven鈥攅verywhere.鈥

While algorithms are everywhere, the word does not roll smoothly off the tongue. It is a word deeply rooted in history, a corruption of the name , a ninth-century Persian mathematician, astronomer, and geographer renowned for his treatise on algebra鈥攁nother word attributed to him.

Cormen鈥檚 own history of involvement with algorithms continued in his graduate studies at the Massachusetts Institute of Technology (MIT). He was a teaching assistant for his research adviser, Professor of Computer Science and Engineering Charles Leiserson. Cormen was assigned the task of writing up Leiserson鈥檚 lecture notes for the undergraduate algorithms class and then distributing them to the students. Cormen recalls, 鈥淎t the end of the term, Leiserson said to me, 鈥榊ou did a great job. How about we turn these into a book?鈥 鈥

In the tradition of 鈥渘o good deed goes unpunished,鈥 Cormen took on the job and for the next three-and-a-half years worked with Leiserson on what turned out to be , the 1,050-page classic textbook on the subject, now in its third edition. winner Ronald Rivest of MIT was a co-author on the first edition and Clifford Stein of Columbia University joined the team for the second edition.

In March, 2013, Cormen published his latest work, 鈥淚 wanted to write something shorter, a book that someone with really minimal background in computer science could pick up and understand,鈥 says Cormen. He hoped that readers of the new book would be motivated to explore the big book鈥攖he behemoth Introduction to Algorithms. 鈥淲hat I am finding, at least when I look at reviews online, is that it seems to be the other way around. People have read Introduction to Algorithms, and then they are reading this to see what they missed.鈥

Image
cover of Tom Cormen's book Algorithms Unlocked

鈥淎lgorithms Unlocked,鈥 Thomas Cormen鈥檚 newest book, is a guide to the basics of computer algorithms.

Cormen has taught 天美麻豆鈥檚 introductory course in computer science for 19 of the 21 years he鈥檚 been at the College. 鈥淚 love teaching this course because I really like getting students hooked on computer science,鈥 he says. 鈥淚 love it when there is a student who was not planning to study computer science takes this course and it changes their life.鈥

Among his pedagogical pursuits, Cormen teaches a graduate course on how to write papers and give presentations. Having served as the director of the 天美麻豆 College Writing Program (now ) from 2004-2008, he brings his communication skills to the more arcane precinct of computer science.

鈥淚 take examples that you would find in the bookStyle: The Basics of Clarity and Grace, and modify them to use computer science terms. That book starts out with a bad sentence, diagnoses it, shows you how to fix it, and make it a much better sentence,鈥 Cormen explains. After substituting computer science nouns and verbs in the 鈥渂ad sentence,鈥 he says, 鈥渋t looks just like the stuff we read in academic journals鈥攁lmost incomprehensible鈥攕o this gives the students good motivation to improve their writing.鈥 The course also includes a unit on presentations鈥攈ow to give talks.

As department chair, Cormen has encouraged the recruitment of more women into the field. Cormen has also been a strong supporter of Women in Computer Science, a club recognized by the 天美麻豆鈥檚 Council on Student Organizations.

Cormen is in the first year of his second three-year term as department chair and, while his administrative chores have cut into his research time, he says accomplishments in other areas tend to balance out his paucity of new research papers.

鈥淲ith research, what you are hoping to do is make an impact on the world. What I am hoping to do as an administrator is make more of an impact on 天美麻豆 by doing everything I can to help this department,鈥 he says.

Cormen has initiated a lot of renovations in Sudikoff Laboratory 鈥渢o try to make the building better for research and for teaching. We are renovating two of the undergraduate labs this summer and we鈥檝e done most of the seminar rooms, replacing projectors by 55-inch flat-screen TVs for presentations.

鈥淢y approach as a chair is to get the resources that our faculty and students need, and deploy those resources to enable them to do their work.鈥

Joseph Blumberg