Computing Applications
Economical encoding of commas between strings
A data structure for manipulating priority queues
Orderly enumeration of nonsingular binary matrices applied to text encryption
Secure communications over insecure channels
A technique for isolating differences between files
Assembling code for machines with span-dependent instructions
Preserving average proximity in arrays
Implications of structured programming for machine architecture
The use of an interactive information storage and retrieval system in medical research
Value orientation of computer science students
Management utilization of computers in American local governments
Anomalies with variable partition paging algorithms
Computer science faculties: the current status of minorities and women
A method for obtaining digital signatures and public-key cryptosystems
Some new methods of detecting step edges in digital pictures
Covering edges by cliques with regard to keyword conflicts and intersection graphs
A comparison of numerical techniques in Markov modeling
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