Cheney çöp toplayıcı algoritması, 1970'te yayımlanan ve bugün hâlâ birçok çalışma zamanı sisteminin kopyalama nesil GC'sinin temelini oluşturan bir algoritmadır. Kavramsal sadeliği ve önbellek dostane erişim paterni nedeniyle yarım asrı geçkin süreye rağmen uygulamada varlığını korur. Algoritmanın temel kurgusu iki eşit boyutlu yarı uzaydan (semi-space) oluşur: From-Space ve To-Space. Tüm tahsis işlemleri From-Space'de gerçekleşir. GC tetiklendiğinde, köklerden (globals, stack frame'leri, registerlar) ulaşılabilen tüm canlı nesneler From-Space'den To-Space'e kopyalanır. Kopya tamamlanınca iki uzay yer değiştirir. Cheney çöp toplayıcı algoritmasının özgün katkısı, bu kopyalama işini özyinelemeli tarama yerine tek bir kuyruk veri yapısıyla gerçekleştirmesidir. To-Space'in kendisi hem tahsis tamponu hem de BFS kuyruğu olarak kullanılır: scan pointer ve free pointer olmak üzere iki işaretçi yeterlidir. Forwarding pointer mekanizması ikinci özgün parçadır. Bir nesne To-Space'e kopyalandığında From-Space'de bıraktığı yere forwarding pointer yazılır: bu pointer, nesnenin yeni adresini gösterir. Kopyalama sırasında aynı nesneye birden fazla referans varsa (paylaşımlı yapılar) ikinci kez karşılaşıldığında forwarding pointer tespit edilir ve nesne yeniden kopyalanmaz; yalnızca yeni adres döndürülür. Bu, grafik yapılarının doğru şekilde kopyalanmasını garanti eder. Canlılık analizi açısından: bir nesnenin canlı olup olmadığına yalnızca köklere erişilebilirlik (reachability) üzerinden karar verilir. Referans sayacı gibi ek bir kayıt tutulmaz. Bu, döngüsel referansların otomatik olarak temizlendiği anlamına gelir; referans sayaçlı GC'nin kronik sorunlarından biri olan döngüsel bellek sızıntısı burada yoktur. Cheney çöp toplayıcı algoritmasının dezavantajı bellek kullanımıdır: toplam heap'in yarısı her zaman boştur. Bu nedenle modern nesil GC'ler (genç nesil için scavenging) Cheney'yi sıklıkla yalnızca küçük nesne alanında kullanır ve daha büyük, uzun ömürlü nesneler için mark-and-sweep ya da compact stratejiye geçer.