Computer scientist still remembers that he âonly got an A minusâ in his algorithms course at Princeton. This minor blemish on his academic record didnât 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.

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.
âAlgorithms are at the core of all things digital,â says Cormen, a professor and chair of Dartmouthâs . âThey run on your laptop, your smartphone, your GPS device, and in systems imbedded in your car, your microwave ovenâeverywhere.â
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âanother word attributed to him.
Cormenâs 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âs lecture notes for the undergraduate algorithms class and then distributing them to the students. Cormen recalls, âAt the end of the term, Leiserson said to me, âYou did a great job. How about we turn these into a book?â â
In the tradition of âno 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, . âI 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âthe behemoth Introduction to Algorithms. âWhat 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.â

âAlgorithms Unlocked,â Thomas Cormenâs newest book, is a guide to the basics of computer algorithms.
Cormen has taught Dartmouthâs introductory course in computer science for 19 of the 21 years heâs been at the College. âI love teaching this course because I really like getting students hooked on computer science,â he says. âI 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 Dartmouth College Writing Program (now ) from 2004-2008, he brings his communication skills to the more arcane precinct of computer science.
âI 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 âbad sentence,â he says, âit looks just like the stuff we read in academic journalsâalmost incomprehensibleâso this gives the students good motivation to improve their writing.â The course also includes a unit on presentationsâhow 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 Dartmouthâs 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.
âWith 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 Dartmouth by doing everything I can to help this department,â he says.
Cormen has initiated a lot of renovations in Sudikoff Laboratory âto try to make the building better for research and for teaching. We are renovating two of the undergraduate labs this summer and weâve done most of the seminar rooms, replacing projectors by 55-inch flat-screen TVs for presentations.
âMy 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.â