World's Best Scientists 2026 revealed!
Brian W. Kernighan

Brian W. Kernighan

D-Index & Metrics

Computer Science

D-Index
30
Citations
40412
World Ranking
13794
National Ranking
5470

Research.com Recognitions

  • 2019 - Fellow of the American Academy of Arts and Sciences
  • 2002 - Member of the National Academy of Engineering For contributions to software and to programming languages.

Overview

Brian W. Kernighan is affiliated with Princeton University in the United States. Their work spans various areas within computer science, with a focus on software and programming languages as indicated by their recognition from the National Academy of Engineering.

Their published book includes a title released by the Japan Society of Medical Entomology and Zoology in 2020:

  • : (Lecture on Computer Science as Liberal Arts: Fundamental Knowledge of the "Digital World" that Should Be Known Now)

Brian W. Kernighan has collaborated with co-authors, including, indicating interdisciplinary connections in their research activities.

Their awards reflect recognition within the scientific and engineering community:

  • Fellow of the American Academy of Arts and Sciences, 2019
  • Member of the National Academy of Engineering, 2002, for contributions to software and to programming languages

Best Publications

  • The C Programming Language

    Brian W. Kernighan;Dennis M. Ritchie

  • An efficient heuristic procedure for partitioning graphs

    B. W. Kernighan;S. Lin

  • AMPL : a modeling language for mathematical programming

    Robert Fourer;Brian Wilson Kernighan

  • An Effective Heuristic Algorithm for the Traveling-Salesman Problem

    S. Lin;B. W. Kernighan

  • AMPL: A Modeling Language for Mathematical Programming

    Robert Fourer;Brian W. Kernighan

  • The AWK Programming Language

    Alfred V. Aho;Brian W. Kernighan;Peter J. Weinberger

  • The Unix Programming Environment

    Brian W. Kernighan;Rob Pike

  • A Modeling Language for Mathematical Programming

    Unknown

  • The C Programming Language, Second Edition

    Brian W Kernighan;Dennis M.Ritchie

  • The Elements of Programming Style

    Brian W. Kernighan;P. J. Plauger

  • WISE design of indoor wireless systems: practical computation and optimization

    S.J. Fortune;B.W. Kernighan;O. Landron

  • Software tools

    Unknown

  • AMPL: a mathematical programming language

    R. Fourer;B. Kernighan

  • A proper model for the partitioning of electrical circuits

    D. G. Schweikert;B. W. Kernighan

  • The Go Programming Language

    Alan A.A. Donovan;Brian W. Kernighan

  • The Practice of Programming

    Brian W. Kernighan;Rob Pike

  • Awk — a pattern scanning and processing language

    Alfred V. Aho;Brian W. Kernighan;Peter J. Weinberger

  • C Programming Language

    Dennis M. Ritchie;Stephen C. Johnson;Michael E. Lesk;Brian W. Kernighan

  • A system for typesetting mathematics

    Brian W. Kernighan;Lorinda L. Cherry

  • An optimum channel-routing algorithm for polycell layouts of integrated circuits

    B. W. Kernighan;D. G. Schweikert;G. Persky

  • RATFOR—a preprocessor for a rational fortran

    Brian W. Kernighan

  • PIC — A language for typesetting graphics

    Brian W. Kernighan

  • Optimal Sequential Partitions of Graphs

    Brian W. Kernighan

  • Elements of Programming Style

    Brian W. Kernighan;P. J. Plauger

Frequent Co-Authors

Jon Louis Bentley
Jon Louis Bentley Nokia (United States)
Alfred V. Aho
Alfred V. Aho Columbia University
Reinaldo A. Valenzuela
Reinaldo A. Valenzuela Nokia (United States)
Kenneth Church
Kenneth Church Baidu (China)
Sanjiv Kumar
Sanjiv Kumar Google (United States)
Margaret H. Wright
Margaret H. Wright New York University
Andrew W. Appel
Andrew W. Appel Princeton University
Gang Tan
Gang Tan Pennsylvania State University

If you think any of the details on this page are incorrect, let us know.

Report an issue

We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:

Related Online Degrees & Career Pathways

Exploring a degree in Computer Science opens a wide array of online learning opportunities and career paths. For students looking to balance budget and education quality, checking out the cheapest online college options can help minimize student debt without sacrificing educational value.

If you’re concerned about past academic performance, note that there are best colleges for low gpa that offer solid computer science and technology programs. These institutions provide pathways for students who may not meet the highest GPA requirements, making advanced study more accessible.

Beyond traditional computer science, related fields such as environmental science offer complementary skill sets. Discover what can i do with an environmental science degree to see how these disciplines intersect in data analysis, programming, and sustainability technology careers.

For learners needing flexibility or a faster track, consider pursuing a computer science degree online through accelerated programs, helping you launch your tech career sooner and adapt to a rapidly evolving industry.

Best Scientists Citing Brian W. Kernighan

Trending Scientists