E75 (EN) - Brian Kernighan - Professor of Computer Science at Princeton University

Описание к видео E75 (EN) - Brian Kernighan - Professor of Computer Science at Princeton University

From Brian's Wikipedia page (https://en.wikipedia.org/wiki/Brian_K...) :



Brian Wilson Kernighan is a Canadian computer scientist (https://en.wikipedia.org/wiki/Compute...) , he worked at Bell Labs (https://en.wikipedia.org/wiki/Bell_Labs) and contributed to the development of Unix (https://en.wikipedia.org/wiki/Unix) alongside Unix creators Ken Thompson (https://en.wikipedia.org/wiki/Ken_Tho...) and Dennis Ritchie (https://en.wikipedia.org/wiki/Dennis_...) . Kernighan's name became widely known through co-authorship of the first book on the C programming language (https://en.wikipedia.org/wiki/C_(prog...) (The C Programming Language (https://en.wikipedia.org/wiki/The_C_P...) ) with Dennis Ritchie. Kernighan affirmed that he had no part in the design of the C language ("it's entirely Dennis Ritchie's work").[8] He authored many Unix programs, including ditroff (https://en.wikipedia.org/wiki/Troff) . Kernighan is coauthor of the AWK (https://en.wikipedia.org/wiki/AWK) and AMPL (https://en.wikipedia.org/wiki/AMPL) programming languages. The "K" of K&R C and of AWK both stand for "Kernighan". In collaboration with Shen Lin (https://en.wikipedia.org/w/index.php?...) he devised well-known heuristics (https://en.wikipedia.org/wiki/Heuristic) for two NP-complete (https://en.wikipedia.org/wiki/NP-comp...) optimization problems: graph partitioning (https://en.wikipedia.org/wiki/Graph_p...) and the travelling salesman problem (https://en.wikipedia.org/wiki/Travell...) . In a display of authorial equity, the former is usually called the Kernighan–Lin algorithm (https://en.wikipedia.org/wiki/Kernigh...) , while the latter is known as the Lin–Kernighan heuristic (https://en.wikipedia.org/wiki/Lin%E2%...) . Kernighan has been a Professor of Computer Science at Princeton University (https://en.wikipedia.org/wiki/Princet...) since 2000 and is the Director of Undergraduate Studies in the Department of Computer Science. In 2015, he co-authored the book The Go Programming Language.



Links

IBM 7094 (https://en.wikipedia.org/wiki/IBM_7090)



Multics (https://en.wikipedia.org/wiki/Multics)



University of Toronto (https://www.utoronto.ca/)



CTSS (https://en.wikipedia.org/wiki/Compati...)



B programming Language (https://en.wikipedia.org/wiki/B_(prog...)



BCPL (https://en.wikipedia.org/wiki/BCPL)



Go (https://go.dev/)



ChatGPT (https://openai.com/blog/chatgpt)



PDP7 (https://en.wikipedia.org/wiki/PDP-7)



PL/1 (https://en.wikipedia.org/wiki/PL/I)



Python (https://www.python.org/)





Livros

AWK (https://en.wikipedia.org/wiki/The_AWK...)



The C Programming Language (https://en.wikipedia.org/wiki/The_C_P...)



The Go Programming Language (https://www.gopl.io/)



The Mythical Man-Month (https://en.wikipedia.org/wiki/The_Myt...)



How to lie with statistics (https://en.wikipedia.org/wiki/How_to_...)



The Elements of Style (https://www.gutenberg.org/files/37134...)



OsProgramadores

Site do OsProgramadores (https://osprogramadores.com/)

Grupo do OsProgramadores no Telegram (https://t.me/osprogramadores)

Комментарии

Информация по комментариям в разработке