John McCarthy'nin bilgisayar bilimine bazı katkıları: Yapay zeka: Yapay zeka terimini icat etmiş ve bu alanın kurucu babalarından biri olmuştur. Lisp programlama dili: 1950'lerin sonlarında Lisp programlama dilini geliştirmiştir. ALGOL dili: ALGOL dil yapısının tasarımında önemli rol oynamıştır. Çöp toplama metodu: 1958'de Lisp'teki sorunları çözmek için çöp toplama metodunu icat etmiştir. Zaman paylaşımı: En eski zaman paylaşım sistemlerinden üçünün oluşturulmasında etkili olmuştur. Kamu bilişimi fikri: 1961'de kamu bilişimi fikrini ortaya atmıştır. Satranç yapay zekası: 1966'da Sovyet meslektaşlarıyla birlikte satranç yapay zekası geliştirmiştir.