A simple recovery-only procedure for simple precedence parsers
Computing Applications
On-the-fly garbage collection: an exercise in cooperation
Performance evaluation of highly concurrent computers by deterministic simulation
Systems design education: a gaming approach
Using synthetic images to register real images with surface models
Median split trees: a fast lookup technique for frequently occuring keys
Synthesizing constraint expressions
A note on conditional expressions
Cold-start vs. warm-start miss ratios
Jump searching: a fast sequential search technique
Models for parallel processing within programs: application to CPU: I/O and I/O: I/O overlap
An analysis of algorithms for the Dutch National Flag Problem
Optimal histogram matching by monotone gray level transformation
Implementing Quicksort programs
A comparison of heaps and the TL structure for the simulation event set
An algorithm using symbolic techniques for the Bel-Petrov classification of gravitational fields
Generalized working sets for segment reference strings
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