Relaxation methods for image reconstruction
Artificial Intelligence and Machine Learning
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