search
Get Started
search
Alfred Aho - Computer Scientist
zoom_in Click to enlarge

Alfred Aho

description Alfred Aho Overview

Alfred Aho is a Canadian computer scientist and professor at Columbia University, widely recognized for his foundational work in algorithms and programming languages. During his time at Bell Labs, he co-created the AWK text processing language and invented the Aho-Corasick algorithm for efficient multi-pattern string matching. Additionally, he co-authored the "Dragon Book," a standard university textbook on compiler design that has educated generations of computer scientists.

He received the ACM Turing Award in 2020 for his contributions to algorithms and formal language theory.

insights Ranking position

Alfred Aho ranks #1 of 185 in the Computer Scientist ranking, ahead of Tony Hoare.

help Alfred Aho FAQ

What is the Aho-Corasick string matching algorithm?

Published by Aho and Margaret Corasick in 1975, the algorithm builds a finite-state automaton from a set of search patterns and processes input text in a single pass, running in linear time relative to the text length plus matches. It is widely used in intrusion detection systems, spam filters, and bioinformatics for matching multiple DNA sequences simultaneously.

What is the 'Dragon Book' that Alfred Aho co-authored?

The 'Dragon Book' is the informal name for 'Compilers: Principles, Techniques, and Tools,' co-authored by Aho, Monica Lam, Ravi Sethi, and Jeffrey Ullman, first published in 1986 with a second edition in 2007. Its nickname comes from the cover illustration of a knight battling a dragon, and it is the most widely used compiler design textbook worldwide.

What programming language did Alfred Aho help create?

Aho co-created the AWK programming language with Peter Weinberger and Brian Kernighan at Bell Labs in 1977, naming it after the first letters of the creators' last names. AWK remains a standard text-processing tool in Unix and Linux systems and is specified in the POSIX standard.

Where does Alfred Aho work?

Aho is the Lawrence Gussman Professor of Computer Science at Columbia University, where he joined the faculty in 1995 after roughly three decades at Bell Labs. At Bell Labs he served as head of the Computing Principles Research Department alongside luminaries including Ken Thompson and Dennis Ritchie.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Get updates
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare