Brian W. Kernighan
- Sort Name
- Kernighan, Brian W.
- Ratings
- No reviews
- Type
- Person
- Gender
- Male
- Date of birth
- 1942
- Place of birth
- Toronto
Wikipedia
Brian Wilson Kernighan (; born 30 January 1942) is a Canadian computer scientist. He worked at Bell Labs and contributed to the development of Unix alongside Unix creators Ken Thompson and Dennis Ritchie. Kernighan's name became widely known through co-authorship of the first book on the C programming language (The C Programming Language) with Dennis Ritchie. Kernighan affirmed that he had no part in the design of the C language ("it's entirely Dennis Ritchie's work").
Kernighan authored many Unix programs, including ditroff. He is coauthor of the AWK and AMPL programming languages. The "K" of K&R C and of AWK both stand for "Kernighan".
In collaboration with Shen Lin he devised well-known heuristics for two NP-complete optimization problems: graph partitioning and the travelling salesman problem. In a display of authorial equity, the former is usually called the Kernighan–Lin algorithm, while the latter is known as the Lin–Kernighan heuristic.
Kernighan has been a professor of computer science at Princeton University 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.
Editions
| Name | Format | ISBN | Release Date |
|---|---|---|---|
| The C Programming Language, 2nd Edition | Hardcover | 0131103709 | 1988 |
| The C Programming Language, 2nd Edition | eBook | 9780133086218 | 1988-03-22 |
Relationships
Related Collections
This entity does not appear in any public collection.
Click the "Add to collection" button below to add it to an existing collection or create a new one.
Reviews No reviews
No reviews yet.
- Last Modified
- 2023-01-19