A comparison of numerical techniques in Markov modeling
Artificial Intelligence and Machine Learning
Relaxation methods for image reconstruction
The evolution of the DECsystem 10
The development of the MU5 computer system
The Manchester Mark I and atlas: a historical perspective
Architecture of the IBM system/370
The evolution of the Sperry Univac 1100 series: a history, analysis, and projection
Reduction: a method of proving properties of parallel programs
Programming languages, natural languages, and mathematics
Backtrack programming techniques
A genealogy of control structures
Merging with parallel processors
Multidimensional binary search trees used for associative searching
Optimal balancing of I/O requests to disks
The digital simulation of river plankton population dynamics
Multiple byte processing with full-word instructions
Interactive consulting via natural language
The restriction language for computer grammars of natural language
A large semaphore based operating system
A linear space algorithm for computing maximal common subsequences
Illumination for computer generated pictures
Improved event-scanning mechanisms for discrete event simulation
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More