6 puan yazan GN⁺ 2025-01-24 | 1 yorum | WhatsApp'ta paylaş
  • Giriş

    • Bu yazı, bilgisayar bilimi tarihindeki en etkili 7 makaleyi tanıtıyor. Her makale modern dünyayı büyük ölçüde etkiledi ve her biri tek başına bir blog yazısı ya da kitapta ele alınmayı hak ediyor.
  • "On Computable Numbers, with an Application to the Entscheidungsproblem" (1936)

    • Yazar: Alan Turing
    • Temel fikir: Turing, "Turing makinesi" adlı varsayımsal bir kavram aracılığıyla bir bilgisayarın teorik olarak gerçekleştirebileceği işlerin kapsamını tanımladı.
    • Günümüzdeki önemi: Tüm programlama dilleri ve kodlar Turing'in kurallarına göre çalışır. Kuantum bilişimde bile hâlâ Turing'in tanımladığı sınırlara atıf yapılır.
  • "A Mathematical Theory of Communication" (1948)

    • Yazar: Claude Shannon
    • Temel fikir: Bilgi teorisi sayesinde veri sıkıştırma ve hata düzeltme kodları mümkün oldu.
    • Günümüzdeki önemi: Metin iletimi, video akışı, görüntülü arama gibi alanlarda Shannon'ın fikirleri kullanılıyor.
  • "A Relational Model of Data for Large Shared Data Banks" (1970)

    • Yazar: Edgar F. Codd
    • Temel fikir: Verileri tablolarda saklayıp mantıksal işlemlerle yönetmeye dayanan ilişkisel modeli önerdi.
    • Günümüzdeki önemi: SQL ve ilişkisel veritabanlarının temeli oldu; veri organizasyonunun temel kavramlarını sağladı.
  • "The Complexity of Theorem-Proving Procedures" (1971)

    • Yazar: Stephen A. Cook
    • Temel fikir: Problemlerin zorluk derecesini açıklamak için NP-tamlık kavramını tanıttı.
    • Günümüzdeki önemi: Algoritmalar, kriptografi ve verimli çözüm arayışları üzerinde büyük etki yarattı.
  • "A Protocol for Packet Network Intercommunication" (1974)

    • Yazarlar: Vinton G. Cerf, Robert E. Kahn
    • Temel fikir: Farklı ağların birbiriyle iletişim kurmasını sağlayan TCP/IP protokolünü geliştirdi.
    • Günümüzdeki önemi: İnternetin temel protokolü olarak web'de gezinme, e-posta gönderimi gibi alanlarda kullanılıyor.
  • "Information Management: A Proposal" (1989)

    • Yazar: Tim Berners-Lee
    • Temel fikir: World Wide Web'in doğmasını sağlayan bir hiper metin sistemi önerdi.
    • Günümüzdeki önemi: Web aracılığıyla bilginin paylaşılma biçimini kökten değiştirdi.
  • "The Anatomy of a Large-Scale Hypertextual Web Search Engine" (1998)

    • Yazarlar: Sergey Brin, Larry Page
    • Temel fikir: Bağlantı analizine dayalı bir arama motoru, yani Google'ı geliştirdi.
    • Günümüzdeki önemi: Bilgi arama biçimini yeniden tanımladı ve veri odaklı teknoloji çağının önünü açtı.
  • Bonus (listeye neredeyse giren 5 çalışma)

    • "Recursive Functions of Symbolic Expressions and Their Computation by Machine" (1960) - John McCarthy: Lisp'i ve fonksiyonel programlama tarzını tanıttı.
    • "Go To Statement Considered Harmful" (1968) - Edsger Dijkstra: Yapısal programlama devrimini tetikleyen bir makale.
    • "Time, Clocks, and the Ordering of Events in a Distributed System" (1978) - Leslie Lamport: Dağıtık sistemlerde mantıksal saatlere neden ihtiyaç duyulduğunu açıkladı.
    • "No Silver Bullet—Essence and Accident in Software Engineering" (1986) - Fred Brooks: Yazılım geliştirmedeki karmaşıklığı çözecek tek bir çözüm olmadığını savundu.
    • "Attention Is All You Need" (2017) - Vaswani ve diğerleri: GPT gibi büyük yapay zeka modellerinin temelini oluşturan transformer mimarisini tanıttı.
  • Sonuç

    • Günümüzde yeni diller, yapay zeka yenilikleri ve kuantum sıçramaları öne çıkıyor olsa da, bu temel makaleler üzerine inşa ettiğimiz zemini anlamak için kritik önem taşıyor.

1 yorum

 
GN⁺ 2025-01-24
Hacker News görüşü
  • Bilgisayar biliminin gelişimini anlamak için Harvard’dan ilgi çekici bir ders tanıtılıyor

    • 1930’lardan günümüze kadar önemli makaleleri ele alarak bilgisayar bilimine bütüncül bir bakış sunuyor
    • Bilgisayar biliminin teori ve teknolojisini etkileyen makaleleri seçme ölçütleri sorgulanıyor
  • Turing makalesi ile IP standartlarının önemi karşılaştırılıyor

    • Turing’in makalesi bilgisayar biliminin temeli olsa da, teknolojik gelişime doğrudan etki etmedi
    • IP standartları teknolojinin çekirdeğinde yer alıyor, ancak bilimsel yönü daha zayıf
  • Makale listesine dair kişisel deneyimler paylaşılıyor

    • Turing’in hesaplanabilirlik makalesini anlamak zordu ve yardımcı materyallere ihtiyaç duyuldu
    • Cook’un NP-tamlık makalesi de zordu; giriş niteliğinde kaynaklar öneriliyor
    • Shannon’ın makalesi sanatsal olsa da kolay okunur bir metin değil
    • Brin ve Page ile Codd’un makaleleri daha anlaşılırdı, ancak doğrusal cebir bilgisi gerektiriyor
  • Shannon’ın bilgi kuramının temellerini atan makalesi hakkında ek bilgi veriliyor

    • Yüksek lisans tezinde anahtarlama devreleri kullanarak Boole cebrinin tanımını açıklıyor
  • Turing makinesi ve karar problemi açıklanıyor

    • Turing, her problemi çözebilecek bir makinenin var olmadığını kanıtladı
    • Church-Turing Thesis, kanıtlanamaz bir varsayımdır
  • Unix sistemlerinin evrimi üzerine bir makaleden söz ediliyor

    • Dennis Ritchie’nin "Evolution of Unix time-sharing systems" makalesi listede yer almıyor
  • Yazılım devrimi üzerine Marc Andreessen’in yazısı ve Amazon’un 1997 hissedar mektubundan söz ediliyor

    • Tüm sektörlerin yazılım devrimine hazırlanması gerektiği vurgulanıyor
  • NP-tamlık konusunda Karp’ın makalesi ekleniyor

    • Cook’un teorisine yönelik genel ilgiyi uyandıran önemli bir makale olarak görülüyor
  • Önerilen makale listesi

    • RSA, PageRank, MapReduce, Bitcoin, BackProp, Hoare Logic makaleleri öneriliyor
  • Diffie ve Hellman’ın "New Directions in Cryptography" makalesinden söz ediliyor