Kitabın Açıklaması
Gözden geçirilmiş ve güncellenmiş 16. baskısını yapan kitap, daha önce programlama bilgisi olmayan okuyucuları da kapsayacak şekilde, başlangıç seviyesinden ileri seviyelere kadar, adım adım "Algoritma Geliştirme" ve "Programlama Teknikleri"ni C, C++, C#, Java, MATLAB ve Python dillerini kullanarak anlatmaktadır. Bu sayede, okuyucu farklı bir kaynağa ihtiyaç duymadan, aynı anda 6 programlama dilini karşılaştırmalı görerek öğrenme imkânı bulmaktadır.
Kitapta farklı alanlara ait çok sayıda örnek problemin çözümüne ilişkin akış diyagramları çizilerek altı ayrı programlama dilinde kodlanmıştır. Okuyucuların "algoritma" ve "programlama" bilgilerini geliştirmeleri için konular, 506'sı çözümlü olmak üzere toplam 850 örnek/problem ile desteklenmiştir.
Kitaptaki konuları sırasıyla okuyup uygulayan okuyucuya "algoritma geliştirme" ve "program yazma" tekniklerinin kazandırılması amaçlanmıştır.
Kitabın Konu Başlıkları
Programlamaya Giriş
Algoritma
Akış Diyagramı
Programlama Dilleri (C, C++, C#, Java, MATLAB, Python)
Akış Diyagramından Kodlamaya Geçiş
Genel Uygulamalar
Bir Boyutlu Dizi Uygulamaları
İki–Çok Boyutlu Dizi Uygulamaları
Grafik Uygulamaları
Dosyalama Uygulamaları
Özel Sayılar ve Şekiller
Sıralama Algoritmaları
Arama Algoritmaları
Kodlama
Şifreleme Uygulamaları
Sayısal Analiz Uygulamaları