Git’in nesne veritabanını, referanslarını ve birleştirme algoritmasını açıklayan rehber. "Git from the Inside Out"tan farkı daha kısa ve komut odaklı olması — ikisi birbirini tamamlıyor.
Ücretsiz Kitaplar & Uzun Okumalar
Baştan sona okunmak için yazılmış metinler: ücretsiz kitaplar, uzun rehberler ve makale arşivleri. Bir konuyu gerçekten anlamak istediğinde buradan başla; hızlıca hatırlamak için kopya kâğıtları daha uygun.
24 bağlantı
Modern donanımda hızlı kod yazmayı anlatan çevrimiçi kitap: önbellek hiyerarşisi, SIMD, dallanma tahmini. Algoritma kitaplarından farkı büyük-O yerine gerçek makinede geçen süreye bakması — aynı karmaşıklıktaki iki çözümün neden farklı hızda çalıştığını açıklıyor.
Türkçe mühendislik blogundan teknik bir yazı. İngilizce mühendislik yazılarından farkı yerel dilde derinlikli teknik içeriğin az bulunması — bir örnek olarak değerli.
Mark Pilgrim’in programcılar için ücretsiz Python 3 kitabı. Sıfırdan anlatan kitaplardan farkı bilen birine hızlı giriş yapması; 2009 dolaylarında yazıldığından yeni özellikler yok.
Konuya göre düzenlenmiş ücretsiz teknoloji kitapları ve e-kitap dizini. Tek tek kitap sitelerinden farkı yasal ücretsiz kitapları konu başlıklarında toplayıp bağlaması: bir dizin, barındırıcı değil.
Yüzlerce dilde ücretsiz programlama kitabı, kurs ve etkileşimli eğitim derlemesi; GitHub’ın en çok yıldızlanan depolarından. Benzer listelerden farkı ölçeği ve aktif bakımı — dil bazında ayrılmış, Türkçe bölümü de var.
Git’i komutlarından değil veri modelinden anlatan uzun yazı: her komutun .git klasöründe ne değiştirdiğini adım adım gösteriyor. Komut rehberlerinden farkı bu — modeli anlayınca komutları ezberlemeye gerek kalmıyor.
Stack Overflow Documentation arşivinden derlenmiş ücretsiz programlama kitapları; her biri örnek ağırlıklı ve konu konu ayrılmış.
Gwern Branwen'in yapay zekâ, psikoloji, istatistik ve internet tarihi üzerine çok uzun, kaynak gösteren denemelerini barındıran kişisel arşiv ve dijital bahçe. Blog yazılarından farkı her yazının sürekli güncellenmesi, bağlantıların arşivlenmesi ve geri bağlantılarla birbirine bağlanması.
Al Sweigart’ın yeni başlayanlar için ücretsiz çevrimiçi Python kitapları: oyunlar ve günlük işleri otomatikleştirme. Genel öğreticilerden farkı sonunda çalışan bir oyun ya da araç çıkarman.
Vim’i yapılandırmak ve eklenti yazmak için Vimscript öğreten kitap. Vim kullanım rehberlerinden farkı editörü kullanmayı değil programlamayı anlatması — .vimrc’in ötesine geçmek isteyenler için.
Knuth’un kodu düzyazıyla iç içe yazma fikrinin arşivi. Modern belgeleme araçlarından farkı kaynağa inmesi: Jupyter not defterlerinin ve bugünkü “açıklanabilir kod” tartışmasının kökeni buraya çıkıyor.
Andreas Antonopoulos’un Bitcoin’in teknik işleyişini anlattığı kitabın açık deposu. Başlangıç özetlerinden farkı anahtarlardan işlemlere, betiklerden ağa kadar yazılımcı gözüyle inmesi.
Yazılım zanaatı üzerine okuma listesi; her kitap için neden okunması gerektiği yazılı. Ücretsiz kitap derlemelerinden farkı seçici olması — nicelik değil sıra öneriyor.
NumPy, pandas, Matplotlib ve scikit-learn’ü kapsayan ücretsiz kitap; tamamı çalıştırılabilir Jupyter defterleri olarak yayımlanmış. Kütüphanelerin kendi belgelerinden farkı dördünü tek bir iş akışı içinde birlikte anlatması.
Alıştırma ağırlıklı ücretsiz Python kitabı. Anlatım ağırlıklı kitaplardan farkı bölümleri alıştırmalarla ilerletmesi.
Teknik konuşma hazırlamak ve sunmak üzerine rehber: içerik kurma, slayt tasarımı, sahne korkusu. Genel sunum tavsiyelerinden farkı geliştirici konferanslarına özgü olması — canlı demo riski gibi konular ele alınıyor.
Tek bir uygulama kurdurarak Django’yu anlatan ücretsiz başlangıç kitabı. Resmî öğreticiden farkı daha rehberli olması; hedeflediği Django sürümünü kontrol et.
Açık kaynak projelerin mimarisini geliştiricilerinin kendi kalemiyle anlatan kitap serisi. Kaynak kodu okumaktan farkı hangi kararın neden alındığını ve neyin yanlış gittiğini öğrenmen — mimari kararların gerekçesi kodda yazmıyor.
GraphQL’i istemci ve sunucu tarafıyla birlikte anlatan kitap. Resmî spesifikasyondan farkı üretim pratiklerine — kimlik doğrulama, önbellekleme, sayfalama — girmesi.
Doğal sistemleri (kuvvet, parçacık, sürü davranışı, hücresel otomat) kodla simüle etmeyi anlatan ücretsiz kitap. Matematiği etkileşimli örneklerle veriyor, formül yığını değil.
Allen Downey’in programlamayı Python ile sıfırdan anlatan ücretsiz kitabı. Sözdizimiyle başlayan kitaplardan farkı problem çözme düşüncesini öğretmesi.