A locally-organized parser for spoken input
Artificial Intelligence and Machine Learning
A weighted buddy method for dynamic storage allocation
An interactive graphic display for region partitioning by linear programming
Algorithm 483: Masked three-dimensional plot program with rotations
A new solution of Dijkstra’s concurrent programming problem
Graph coloring conditions for the existence of solutions to the timetable problem
On the conversion of programs to decision tables: method and objectives
Formal requirements for virtualizable third generation architectures
Minimal-total-processing time drum and disk scheduling disciplines
Scheduling independent tasks to reduce mean finishing time
A theorem-proving language for experimentation
Two languages for estimating program efficiency
A model for masking rotational latency by dynamic disk allocation
Computation of page fault probability from program transition diagram
An improved program-synthesizing algorithm and its correctness
Scalar- and planar-valued curve fitting using splines under tension
On Lion’s counter example for Gotlieb’s method for the construction of school timetables
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