HOME

TheInfoList



OR:

Robert Sedgewick (born December 20, 1946) is an American
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (a ...
. He is the founding chair and the
William O. Baker William Oliver Baker (July 15, 1915 – October 31, 2005) was president of Bell Labs from 1973 to 1979 and advisor on scientific matters to five United States presidents. Biography He was born on July 15, 1915 in Chestertown, Maryland. He receive ...
Professor in Computer Science at
Princeton University Princeton University is a private research university in Princeton, New Jersey. Founded in 1746 in Elizabeth as the College of New Jersey, Princeton is the fourth-oldest institution of higher education in the United States and one of the ...
and was a member of the board of directors of
Adobe Systems Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American multinational computer software company incorporated in Delaware and headquartered in San Jose, California. It has historically specialized in software for the cre ...
(1990–2016). He previously served on the faculty at
Brown University Brown University is a private research university in Providence, Rhode Island. Brown is the seventh-oldest institution of higher education in the United States, founded in 1764 as the College in the English Colony of Rhode Island and Providenc ...
and has held visiting research positions at
Xerox PARC PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California. Founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, the company was originally a division of Xero ...
,
Institute for Defense Analyses The Institute for Defense Analyses (IDA) is an American non-profit corporation that administers three federally funded research and development centers (FFRDCs) – the Systems and Analyses Center (SAC), the Science and Technology Policy Institute ...
, and
INRIA The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name ''Institut de recherche en informatiq ...
. His research expertise is in algorithm science,
data structures In computer science, a data structure is a data organization, management, and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, ...
, and
analytic combinatorics In combinatorics, the symbolic method is a technique for counting combinatorial objects. It uses the internal structure of the objects to derive formulas for their generating functions. The method is mostly associated with Philippe Flajolet an ...
. He is also active in developing the college curriculum in computer science and in harnessing technology to make that curriculum available to anyone seeking the opportunity to learn from it.


Early life

Sedgewick was born on December 20, 1946 in Willimantic, Connecticut. During his childhood he lived in
Storrs, Connecticut Storrs is a village and census-designated place (CDP) in the town of Mansfield in eastern Tolland County, Connecticut, United States. The population was 15,344 at the 2010 census. It is dominated economically and demographically by the main campus ...
, where his parents Charles Hill Wallace Sedgewick and Rose Whelan Sedgewick were professors at the
University of Connecticut The University of Connecticut (UConn) is a public land-grant research university in Storrs, Connecticut, a village in the town of Mansfield. The primary 4,400-acre (17.8 km2) campus is in Storrs, approximately a half hour's drive from H ...
. In 1958, he moved with his parents to Wheaton, Maryland, a suburb of Washington, D.C., where he attended Wheaton High School, graduating in 1964.


Education

Sedgewick earned his
Bachelor of Science A Bachelor of Science (BS, BSc, SB, or ScB; from the Latin ') is a bachelor's degree awarded for programs that generally last three to five years. The first university to admit a student to the degree of Bachelor of Science was the University o ...
(1968) and
Master of Science A Master of Science ( la, Magisterii Scientiae; abbreviated MS, M.S., MSc, M.Sc., SM, S.M., ScM or Sc.M.) is a master's degree in the field of science awarded by universities in many countries or a person holding such a degree. In contrast t ...
(1969) degrees in
applied mathematics Applied mathematics is the application of mathematical methods by different fields such as physics, engineering, medicine, biology, finance, business, computer science, and industry. Thus, applied mathematics is a combination of mathemati ...
from
Brown University Brown University is a private research university in Providence, Rhode Island. Brown is the seventh-oldest institution of higher education in the United States, founded in 1764 as the College in the English Colony of Rhode Island and Providenc ...
, where he was a student of
Andries van Dam Andries "Andy" van Dam (born December 8, 1938) is a Dutch-American professor of computer science and former vice-president for research at Brown University in Providence, Rhode Island. Together with Ted Nelson he contributed to the first hy ...
. He went on to graduate work at
Stanford University Stanford University, officially Leland Stanford Junior University, is a private research university in Stanford, California. The campus occupies , among the largest in the United States, and enrolls over 17,000 students. Stanford is conside ...
where he was an advisee of Donald E. Knuth, receiving his
PhD PHD or PhD may refer to: * Doctor of Philosophy (PhD), an academic qualification Entertainment * '' PhD: Phantasy Degree'', a Korean comic series * '' Piled Higher and Deeper'', a web comic * Ph.D. (band), a 1980s British group ** Ph.D. (Ph.D. al ...
in 1975. His thesis was entitled ''Quicksort'' and was named an outstanding dissertation in computer science.


Work and academic career

Sedgewick returned to Brown to start his academic career as an assistant professor in 1975, with promotion to associate professor in 1980 and full professor in 1983. At Brown, he participated in the founding of the computer science department, in 1979. In 1985, Sedgewick joined the faculty at Princeton University as founding chair of the Department of Computer Science where he is now the William O. Baker *39 Professor of Computer Science. The first-year courses in computer science that he developed at Princeton are among the most popular courses ever offered at the university. He also pioneered the practice of replacing large live lectures with on-demand online videos. Throughout his career, he has worked at research institutions outside of academia during summers and sabbatical leaves: *The Communications Research Division of the
Institute for Defense Analyses The Institute for Defense Analyses (IDA) is an American non-profit corporation that administers three federally funded research and development centers (FFRDCs) – the Systems and Analyses Center (SAC), the Science and Technology Policy Institute ...
in
Princeton, New Jersey Princeton is a municipality with a borough form of government in Mercer County, in the U.S. state of New Jersey. It was established on January 1, 2013, through the consolidation of the Borough of Princeton and Princeton Township, both of w ...
, an opportunity to work with the
CRAY-1 The Cray-1 was a supercomputer designed, manufactured and marketed by Cray Research. Announced in 1975, the first Cray-1 system was installed at Los Alamos National Laboratory in 1976. Eventually, over 100 Cray-1s were sold, making it one of the ...
supercomputer. *Xerox Palo Alto Research Center ( PARC), an opportunity to see the personal computer come into existence. *The
Institut National de Recherche en Informatique et en Automatique The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name ''Institut de recherche en informatiq ...
(INRIA) in France, a long and fruitful collaboration with
Philippe Flajolet Philippe Flajolet (; 1 December 1948 – 22 March 2011) was a French computer scientist. Biography A former student of École Polytechnique, Philippe Flajolet received his PhD in computer science from University Paris Diderot in 1973 and state ...
.


Research

Sedgewick developed red-black trees (with Leonidas J. Guibas), ternary search trees (with Jon Bentley), and
pairing heap A pairing heap is a type of heap data structure with relatively simple implementation and excellent practical amortized performance, introduced by Michael Fredman, Robert Sedgewick, Daniel Sleator, and Robert Tarjan in 1986. Pairing heaps ar ...
s (with R. E. Tarjan and Michael Fredman). He solved open problems left by
Donald Knuth Donald Ervin Knuth ( ; born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University. He is the 1974 recipient of the ACM Turing Award, informally considered the Nobel Prize of computer sc ...
in the analysis of
quicksort Quicksort is an efficient, general-purpose sorting algorithm. Quicksort was developed by British computer scientist Tony Hoare in 1959 and published in 1961, it is still a commonly used algorithm for sorting. Overall, it is slightly faster than ...
,
shellsort Shellsort, also known as Shell sort or Shell's method, is an in-place comparison sort. It can be seen as either a generalization of sorting by exchange (bubble sort) or sorting by insertion ( insertion sort). The method starts by sorting pairs of ...
,
heapsort In computer science, heapsort is a comparison-based sorting algorithm. Heapsort can be thought of as an improved selection sort: like selection sort, heapsort divides its input into a sorted and an unsorted region, and it iteratively shrinks ...
(with R. Schaffer), and Batcher's sort. His books on algorithms are replete with novel implementations of classic algorithms and scientific studies comparing them, in
Pascal (programming language) Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honour of ...
,
C (programming language) C (''pronounced like the letter c'') is a general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie, and remains very widely used and influential. By design, C's features cleanly reflect the capabilities ...
, C++,
Modula-3 Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. While it has been influential in research circles (influencing the designs of languages such as Java, C#, and Python) it has not ...
, and
Java (programming language) Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers ''write once, run anyw ...
(See Bibliography). He is known for emphasizing a scientific approach to the analysis of algorithms, based on validating mathematical models with experimental work using realistic data. With
Philippe Flajolet Philippe Flajolet (; 1 December 1948 – 22 March 2011) was a French computer scientist. Biography A former student of École Polytechnique, Philippe Flajolet received his PhD in computer science from University Paris Diderot in 1973 and state ...
, he developed the field of mathematics known as
analytic combinatorics In combinatorics, the symbolic method is a technique for counting combinatorial objects. It uses the internal structure of the objects to derive formulas for their generating functions. The method is mostly associated with Philippe Flajolet an ...
. He has organized research meetings and conferences on
data structures In computer science, a data structure is a data organization, management, and storage format that is usually chosen for efficient access to data. More precisely, a data structure is a collection of data values, the relationships among them, ...
, algorithm science, and
analytic combinatorics In combinatorics, the symbolic method is a technique for counting combinatorial objects. It uses the internal structure of the objects to derive formulas for their generating functions. The method is mostly associated with Philippe Flajolet an ...
around the world, including
Dagstuhl Dagstuhl is a computer science research center in Germany, located in and named after a district of the town of Wadern, Merzig-Wadern, Saarland. Location Following the model of the mathematical center at Oberwolfach, the center is installed i ...
seminars on analysis of algorithms and data structures,. In particular, in 1993, together with Rainer Kemp,
Philippe Flajolet Philippe Flajolet (; 1 December 1948 – 22 March 2011) was a French computer scientist. Biography A former student of École Polytechnique, Philippe Flajolet received his PhD in computer science from University Paris Diderot in 1973 and state ...
and Helmut Prodinger, he initiated the successful series of workshops and conferences which was key to the development of a research community around the analysis of algorithms, and which evolved into the AofA—International Meeting on Combinatorial, Probabilistic, and Asymptotic Methods in the Analysis of Algorithms. Robert Sedgewick was also the main proponent and organizer of the first editions of the
SIAM Thailand ( ), historically known as Siam () and officially the Kingdom of Thailand, is a country in Southeast Asia, located at the centre of the Indochinese Peninsula, spanning , with a population of almost 70 million. The country is bo ...
Meetings on Analytic Algorithmics and Combinatorics (ANALCO), a series of meetings annually held from 2004 to 2019, co-located with the Symposium on Discrete Algorithms (SODA).


Publishing

Sedgewick is the author of twenty books. He is best known for ''Algorithms'', originally published in 1983 and now in its fourth edition. His 2008 book with
Philippe Flajolet Philippe Flajolet (; 1 December 1948 – 22 March 2011) was a French computer scientist. Biography A former student of École Polytechnique, Philippe Flajolet received his PhD in computer science from University Paris Diderot in 1973 and state ...
, ''Analytic Combinatorics'', was awarded the Leroy P. Steele Prize for mathematical exposition by the
American Mathematical Society The American Mathematical Society (AMS) is an association of professional mathematicians dedicated to the interests of mathematical research and scholarship, and serves the national and international community through its publications, meeting ...
. His most recent book, co-authored with Kevin Wayne, is ''Computer Science: An Interdisciplinary Approach''.


Online learning

Sedgewick is a pioneer in the development of
massive open online course A massive open online course (MOOC ) or an open online course is an online course aimed at unlimited participation and open access via the Web. In addition to traditional course materials, such as filmed lectures, readings, and problem sets, man ...
s, currently offering six MOOCs. With Kevin Wayne, he developed a scalable model that integrates the textbook, studio-produced online lectures, and extensive online content. Their two MOOCs and online content on algorithms are among the most popular on the web and have provided the opportunity for over one million registrants to learn from them at no cost. He is an active advocate for expanding the reach of
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
, and is featured in articles in the ''
Chronicle of Higher Education ''The Chronicle of Higher Education'' is a newspaper and website that presents news, information, and jobs for college and university faculty and student affairs professionals (staff members and administrators). A subscription is required to r ...
'', the
American Enterprise Institute The American Enterprise Institute for Public Policy Research, known simply as the American Enterprise Institute (AEI), is a center-right Washington, D.C.–based think tank that researches government, politics, economics, and social welfare. A ...
, and the ''
Washington Post ''The Washington Post'' (also known as the ''Post'' and, informally, ''WaPo'') is an American daily newspaper published in Washington, D.C. It is the most widely circulated newspaper within the Washington metropolitan area and has a large na ...
'', with essays published in the ''
Wall Street Journal ''The Wall Street Journal'' is an American business-focused, international daily newspaper based in New York City, with international editions also available in Chinese and Japanese. The ''Journal'', along with its Asian editions, is published ...
'' and ''
Inside Higher Ed ''Inside Higher Ed'' is a media company and online publication that provides news, opinion, resources, events and jobs focused on college and university topics. In 2022, Quad Partners, a private equity firm, sold Inside Higher Education to Tim ...
''.


Awards

*
Flajolet Lecture Prize The Philippe Flajolet Lecture Prize is awarded to for contributions to analytic combinatorics and analysis of algorithms, in the fields of theoretical computer science. This prize is named in memory of Philippe Flajolet. History The Flajolet Le ...
. AofA—International Meeting on Combinatorial, Probabilistic, and Asymptotic Methods in the Analysis of Algorithms, 2016. * Leroy P. Steele Prize for Mathematical Exposition. American Mathematical Society, 2019. * Karl V. Karlstrom Outstanding Educator Award.
Association for Computing Machinery The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
, 2019.Karl V. Karlstrom Award
(Association for Computing Machinery)


Recent books and online content

* ''Computer Science: An Interdisciplinary Approach'' (with K. Wayne). Addison-Wesley, Reading, MA, 2016, 1131 pp. Associated online content
Booksite
curated lecture
Part 1
an
Part 2
and MOOC
Part 1
an
Part 2
* ''Algorithms, Fourth Edition'' (with K. Wayne). Addison-Wesley, Reading, MA, 2011, 955 pp. Earlier editions: 11 books, using 5 programming languages, translated into many foreign languages, 1983–2003. Associated online content
Booksitecurated lectures
and MOOC
Part 1
an
Part 2
* ''An Introduction to the Analysis of Algorithms, Second Edition'' (with P. Flajolet). Addison-Wesley, Reading, MA, 2013, 572 pp. First edition, 1996. Associated online content
Booksitecurated lectures
an
MOOC
* ''Analytic Combinatorics'' (with P. Flajolet). Cambridge University Press, 2009, 824pp. Associated online content
Booksitecurated lectures
an
MOOC


Personal life

Sedgewick lives in Princeton, New Jersey and spends summers in Jamestown, Rhode Island with his wife Linda (née Migneault), married in 1971. They have four children.


Bibliography

* * * * * * * * * * * * * * * * * * *


References


External links


Robert Sedgewick's home pagePeople of the ACMGoogle ScholarVideo interview with Robert Sedgewick for Princeton Startup TV
(04.06.2012) {{DEFAULTSORT:Sedgewick, Robert 1946 births Living people American computer scientists Fellows of the Association for Computing Machinery Place of birth missing (living people) Brown University faculty Princeton University faculty Stanford University School of Engineering alumni