Robert Sedgewick (informatyk)
Robert Sedgewick | |
---|---|
Urodzić się |
Stany Zjednoczone
|
20 grudnia 1946
Alma Mater | Uniwersytet Browna |
Nagrody | ACM Fellow (1997), nagroda Flajolet, nagroda Leroy P. Steele i nagroda Karlstrom |
Kariera naukowa | |
Pola | Informatyka |
Instytucje |
Uniwersytet Princeton Uniwersytet Browna (1975–85) |
Praca dyplomowa | Szybkie sortowanie (1975) |
Doradca doktorski | Donalda Knuta |
Robert Sedgewick (ur. 20 grudnia 1946) to amerykański informatyk . Jest przewodniczącym założycielem i profesorem informatyki Williama O. Bakera na Uniwersytecie Princeton oraz członkiem rady dyrektorów Adobe Systems (1990–2016). Wcześniej pracował na wydziale na Uniwersytecie Browna i zajmował stanowiska badawcze w Xerox PARC , Instytucie Analiz Obronnych i INRIA . Jego doświadczenie badawcze dotyczy algorytmów i struktur danych i analitycznej kombinatoryki . Jest również aktywny w opracowywaniu programu studiów w dziedzinie informatyki oraz w wykorzystywaniu technologii, aby udostępnić ten program każdemu, kto szuka możliwości uczenia się z niego.
Wczesne życie
Sedgewick urodził się 20 grudnia 1946 roku w Willimantic w stanie Connecticut . W dzieciństwie mieszkał w Storrs w stanie Connecticut , gdzie jego rodzice Charles Hill Wallace Sedgewick i Rose Whelan Sedgewick byli profesorami na Uniwersytecie w Connecticut .
W 1958 roku przeniósł się wraz z rodzicami do Wheaton w stanie Maryland na przedmieściach Waszyngtonu , gdzie uczęszczał do Wheaton High School , którą ukończył w 1964 roku.
Edukacja
Sedgewick uzyskał tytuł Bachelor of Science (1968) i Master of Science (1969) w dziedzinie matematyki stosowanej na Uniwersytecie Browna , gdzie był uczniem Andriesa van Dama . Ukończył studia podyplomowe na Uniwersytecie Stanforda , gdzie był doradcą Donalda E. Knutha , uzyskując stopień doktora w 1975 roku. Jego praca zatytułowana Quicksort została uznana za wybitną rozprawę z informatyki.
Praca i kariera naukowa
Sedgewick wrócił do Brown, aby rozpocząć karierę akademicką jako adiunkt w 1975 r., Awans na profesora nadzwyczajnego w 1980 r. I profesora zwyczajnego w 1983 r. W Brown brał udział w powstaniu wydziału informatyki w 1979 r.
W 1985 roku Sedgewick rozpoczął pracę na wydziale Uniwersytetu Princeton jako przewodniczący-założyciel Wydziału Informatyki, gdzie obecnie jest profesorem informatyki Williama O. Bakera *39. Kursy pierwszego roku informatyki, które opracował w Princeton, należą do najpopularniejszych kursów oferowanych kiedykolwiek na uniwersytecie. Był także pionierem w praktyce zastępowania dużych wykładów na żywo filmami online na żądanie.
W trakcie swojej kariery pracował w instytucjach badawczych poza środowiskiem akademickim podczas wakacji i urlopów naukowych:
- Dział Badań Komunikacyjnych Instytutu Analiz Obronnych w Princeton, New Jersey , możliwość pracy z superkomputerem CRAY-1 .
- Xerox Palo Alto Research Center ( PARC ), okazja do zobaczenia, jak powstaje komputer osobisty.
- Institut National de Recherche en Informatique et en Automatique (INRIA) we Francji, długa i owocna współpraca z Philippe Flajoletem .
Badania
Sedgewick opracował czerwono-czarne drzewa (z Leonidasem J. Guibasem ), trójskładnikowe drzewa wyszukiwania (z Jonem Bentleyem ) i sterty parowania (z RE Tarjanem i Michaelem Fredmanem ). Rozwiązał otwarte problemy pozostawione przez Donalda Knutha w analizie quicksort , shellsort , heapsort (z R. Schafferem) i sortowaniu Batchera . Jego książki o algorytmach są pełne nowatorskich implementacji klasycznych algorytmów i porównawczych badań naukowych w Pascalu (język programowania) , C (język programowania) , C++ , Modula-3 i Javie (język programowania) (patrz Bibliografia). Znany jest z podkreślania naukowego podejścia do analizy algorytmów, opartego na walidacji modeli matematycznych za pomocą prac eksperymentalnych z wykorzystaniem realistycznych danych. Wraz z Philippem Flajoletem rozwinął dziedzinę matematyki znaną jako kombinatoryka analityczna .
Organizował spotkania badawcze i konferencje na temat struktur danych , algorytmiki i kombinatoryki analitycznej na całym świecie, w tym seminaria Dagstuhla na temat analizy algorytmów i struktur danych. W szczególności w 1993 roku wraz z Rainerem Kempem, Philippe Flajoletem i Helmutem Prodingerem zainicjował udaną serię warsztatów i konferencji, które były kluczowe dla rozwoju środowiska badawczego wokół analizy algorytmów i które przekształciły się w AofA — Międzynarodowe spotkanie na temat metod kombinatorycznych, probabilistycznych i asymptotycznych w analizie algorytmów . Robert Sedgewick był także głównym orędownikiem i organizatorem pierwszych edycji SIAM Meetings on Analytic Algorithmics and Combinatorics (ANALCO), serii spotkań odbywających się corocznie w latach 2004-2019, współlokowanych z Symposium on Discrete Algorithms (SODA).
Wydawniczy
Sedgewick jest autorem dwudziestu książek. Najbardziej znany jest z Algorithms , pierwotnie opublikowanej w 1983 roku, a obecnie w czwartej edycji. Jego książka z 2008 roku, napisana wraz z Philippe'em Flajoletem , Analytic Combinatorics , została nagrodzona przez Amerykańskie Towarzystwo Matematyczne nagrodą im. Leroya P. Steele'a za ekspozycję matematyczną . Jego najnowsza książka, której współautorem jest Kevin Wayne, to Computer Science: An Interdyscyplinarne podejście .
Nauka online
Sedgewick jest pionierem w rozwoju masowych otwartych kursów online , oferując obecnie sześć kursów MOOC. Wraz z Kevinem Waynem opracował skalowalny model, który integruje podręcznik, przygotowane w studiu wykłady online i obszerne treści online. Ich dwa kursy MOOC i treści online dotyczące algorytmów należą do najpopularniejszych w sieci i dały możliwość bezpłatnego uczenia się ponad milionowi zarejestrowanych użytkowników.
Jest aktywnym orędownikiem poszerzania zasięgu informatyki i pojawia się w artykułach w Chronicle of Higher Education , American Enterprise Institute i Washington Post , a eseje publikowane są w Wall Street Journal i Inside Higher Ed .
Nagrody
- Nagroda za wykład Flajoleta . AofA — Międzynarodowe spotkanie na temat metod kombinatorycznych, probabilistycznych i asymptotycznych w analizie algorytmów , 2016.
- Nagroda Leroya P. Steele'a za ekspozycję matematyczną. Amerykańskie Towarzystwo Matematyczne, 2019.
- Nagroda im. Karla V. Karlstroma dla wybitnego nauczyciela. Stowarzyszenie Maszyn Komputerowych , 2019.
Najnowsze książki i treści online
- Informatyka: podejście interdyscyplinarne (z K. Waynem). Addison-Wesley, Reading, MA, 2016, 1131 s. Powiązane treści online: Booksite , wykłady kuratorskie część 1 i część 2 oraz kursy MOOC część 1 i część 2 .
- Algorytmy, wydanie czwarte (z K. Waynem). Addison-Wesley, Reading, MA, 2011, 955 s. Wcześniejsze wydania: 11 książek, wykorzystujących 5 języków programowania, przetłumaczonych na wiele języków obcych, 1983–2003. Powiązana zawartość online: Booksite , wykłady kuratorskie i kursy MOOC, część 1 i część 2 .
- Wprowadzenie do analizy algorytmów, wydanie drugie (z P. Flajoletem). Addison-Wesley, Reading, MA, 2013, 572 s. Pierwsze wydanie, 1996. Powiązana zawartość online: Booksite , wykłady kuratorskie i MOOC .
- Kombinatoryka analityczna (z P. Flajoletem). Cambridge University Press, 2009, 824 s. Powiązane treści online: Booksite , wykłady kuratorskie i MOOC .
Życie osobiste
Sedgewick mieszka w Princeton w stanie New Jersey, a wakacje spędza w Jamestown w stanie Rhode Island ze swoją żoną Lindą (z domu Migneault), która wyszła za mąż w 1971 roku. Mają czworo dzieci. [ potrzebne źródło ]
Bibliografia
- Sedgewick, Robert (1980). Szybkie sortowanie . Garland Publishing, Inc. ISBN 0-8240-4417-7 .
- Sedgewick, Robert (1983). Algorytmy (wyd. 1). Addison-Wesley . ISBN 0-201-06672-6 .
- Sedgewick, Robert (1988). Algorytmy (wyd. 2). Czytanie, MA: Addison-Wesley. ISBN 978-0201066739 .
- Sedgewick, Robert (1990). Algorytmy w C. Czytanie, MA: Addison-Wesley. ISBN 978-0201514254 .
- Sedgewick, Robert (1992). Algorytmy w C++ . Czytanie, MA: Addison-Wesley. ISBN 978-0201510591 .
- Sedgewick, Robert (1993). Algorytmy w Modula-3 . Czytanie, MA: Addison-Wesley. ISBN 978-0201533514 .
- Flajolet, Filip; Sedgewick, Robert (1995). Wprowadzenie do analizy algorytmów . Addison-Wesley. ISBN 978-0-201-40009-0 .
- Sedgewick, Robert (1998). Algorytmy, wydanie 3, w języku C, części 1-4: podstawy, struktury danych, sortowanie i wyszukiwanie . Czytanie, MA: Addison-Wesley. ISBN 978-0201314526 .
- Sedgewick, Robert (1998). Algorytmy, wydanie 3, w języku C++, części 1–4: podstawy, struktury danych, sortowanie i wyszukiwanie . Czytanie, MA: Addison-Wesley. ISBN 978-0201350883 .
- Sedgewick, Robert (2001). Algorytmy, wydanie 3, w C, część 5: Algorytmy grafów . Czytanie, MA: Addison-Wesley. ISBN 978-020131663-6 .
- Sedgewick, Robert (2002). Algorytmy, wydanie 3, w języku C++, część 5: Algorytmy grafów . Czytanie, MA: Addison-Wesley. ISBN 978-0201361186 .
- Sedgewick, Robert (2002). Algorytmy, wydanie 3, w języku Java, części 1–4: podstawy, struktury danych, sortowanie i wyszukiwanie . Czytanie, MA: Addison-Wesley. ISBN 978-0201361209 .
- Sedgewick, Robert (2003). Algorytmy, wydanie 3, w języku Java, część 5: Algorytmy grafów . Czytanie, MA: Addison-Wesley. ISBN 978-0201361216 .
- Sedgewick, Robert; Wayne, Kevin (2007). Wprowadzenie do programowania w języku Java: podejście interdyscyplinarne . Addison-Wesley. ISBN 978-0-321-49805-2 .
- Flajolet, Filip; Sedgewick, Robert (2009). Kombinatoryka analityczna . Wydawnictwo Uniwersytetu Cambridge. ISBN 978-0-521-89806-5 .
- Sedgewick, Robert; Wayne, Kevin (2011). Algorytmy (wyd. 4). Addison-Wesley Professional. ISBN 978-0-321-57351-3 .
- Sedgewick, Robert; Wayne, Kevin (2015). Wprowadzenie do programowania w Pythonie: podejście interdyscyplinarne . Addison-Wesley. ISBN 978-0134076430 .
- Sedgewick, Robert; Wayne, Kevin (2015). Algorytmy: 24-częściowa seria wykładów . Addison-Wesley Professional. ISBN 978-0134384528 .
- Sedgewick, Robert; Wayne, Kevin (2016). Informatyka: podejście interdyscyplinarne . Addison-Wesley. ISBN 978-0134076423 .