Veri Yapıları ve Algoritmalar
Veri Yapıları ve Algoritmalar konusu; Bilgisayar Mühendisliği kurumsal temellerinin en önemli konularından birisidir; amacı ise program veya yazılım tasarımında sistemin kullanacağı verilerin bellekte en uygun şekilde tutulması ve onları kullanacak en optimum algoritmaların geliştirilmesi üzerinedir. Verilerin bellekte tutulma şekilleri onların işlenmesini de doğrudan etkilemektedir; dolayısıyla hem bilgisayar belleğinin tasarruflu kullanılması hem de geliştiren algoritmaların hızlı çalışması için veri modelleri, veri yapıları ve bazı ünlü algoritmaların bilinmesi gerekir. Öyle ki, çok özel bir problem olmadığı sürece, zaten onunla ilgili evrensel bir algoritma geliştirilmiştir. Tasarımcının bu algoritmaları bilmesi, karşılaştığı benzer problemlere uyarlayabilmesi veya var olan birkaç seçenekten hangisinin en uygun olduğunu seçebilmesi gerekir. İşte bu kitap okuyucuya böylesi birikimi kazandırmak için hazırlanmıştır. Bu konuları açıkça bilmeyen mühendislerin her zaman bir eksiklik hissettikleri aşikârdır.
Kitabımız, üniversitelerimizin bilgisayar mühendisliği, yazılım mühendisliği ve bilişimle ilgili diğer bölümlerinde okutulan “Veri Yapıları ve Algoritmalar” dersleri için ciddi bir ders kitabı olma özelliğindedir. Ayrıca profesyonel yazılım tasarımcıları için de ciddi bir başvuru kaynağıdır. Ancak, böylesi nitelikli ve içeriği zengin bir kitabın ciddi ve evrensel düzeyde eğitim veren üniversiteler için uygun olduğunu da belirtmemiz gerekir.
-------------------
İçindekiler
Bölüm 1. Bilgisayar Yazılım Dünyası
Bölüm 2. Algoritmik Yaklaşımda C Dili Esnekliği ve Özellikleri
Bölüm 3. Veri Yapıları ve Veri Modelleri
Bölüm 4. Algoritmik Program Tasarımı ve Akış Şemaları
Bölüm 5. Program Çalışma Hızı ve Bellek Gereksinimi
Bölüm 6. Sıralama Algoritmaları
Bölüm 7. Arama Algoritmaları
Bölüm 8. Bağlantılı Listeler ve Uygulamaları
Bölüm 9. Yığın ve Kuyruk Yapısı
Bölüm 10. Ağaç Veri Modeli
Bölüm 11. Ağaç Veri Modeli Uygulamaları
Bölüm 12. Graflar ve Temelleri
Bölüm 13. Graf Algoritmaları
Bölüm 14. Durum Makinası ve Gramer Çözümleme
Bölüm 15. Veri Sıkıştırma Yöntemleri
Bölüm 16. Yazılım Geliştirme Süreci
- Açıklama
Veri Yapıları ve Algoritmalar konusu; Bilgisayar Mühendisliği kurumsal temellerinin en önemli konularından birisidir; amacı ise program veya yazılım tasarımında sistemin kullanacağı verilerin bellekte en uygun şekilde tutulması ve onları kullanacak en optimum algoritmaların geliştirilmesi üzerinedir. Verilerin bellekte tutulma şekilleri onların işlenmesini de doğrudan etkilemektedir; dolayısıyla hem bilgisayar belleğinin tasarruflu kullanılması hem de geliştiren algoritmaların hızlı çalışması için veri modelleri, veri yapıları ve bazı ünlü algoritmaların bilinmesi gerekir. Öyle ki, çok özel bir problem olmadığı sürece, zaten onunla ilgili evrensel bir algoritma geliştirilmiştir. Tasarımcının bu algoritmaları bilmesi, karşılaştığı benzer problemlere uyarlayabilmesi veya var olan birkaç seçenekten hangisinin en uygun olduğunu seçebilmesi gerekir. İşte bu kitap okuyucuya böylesi birikimi kazandırmak için hazırlanmıştır. Bu konuları açıkça bilmeyen mühendislerin her zaman bir eksiklik hissettikleri aşikârdır.
Kitabımız, üniversitelerimizin bilgisayar mühendisliği, yazılım mühendisliği ve bilişimle ilgili diğer bölümlerinde okutulan “Veri Yapıları ve Algoritmalar” dersleri için ciddi bir ders kitabı olma özelliğindedir. Ayrıca profesyonel yazılım tasarımcıları için de ciddi bir başvuru kaynağıdır. Ancak, böylesi nitelikli ve içeriği zengin bir kitabın ciddi ve evrensel düzeyde eğitim veren üniversiteler için uygun olduğunu da belirtmemiz gerekir.
-------------------
İçindekiler
Bölüm 1. Bilgisayar Yazılım Dünyası
Bölüm 2. Algoritmik Yaklaşımda C Dili Esnekliği ve Özellikleri
Bölüm 3. Veri Yapıları ve Veri Modelleri
Bölüm 4. Algoritmik Program Tasarımı ve Akış Şemaları
Bölüm 5. Program Çalışma Hızı ve Bellek Gereksinimi
Bölüm 6. Sıralama Algoritmaları
Bölüm 7. Arama Algoritmaları
Bölüm 8. Bağlantılı Listeler ve Uygulamaları
Bölüm 9. Yığın ve Kuyruk Yapısı
Bölüm 10. Ağaç Veri Modeli
Bölüm 11. Ağaç Veri Modeli Uygulamaları
Bölüm 12. Graflar ve Temelleri
Bölüm 13. Graf Algoritmaları
Bölüm 14. Durum Makinası ve Gramer Çözümleme
Bölüm 15. Veri Sıkıştırma Yöntemleri
Bölüm 16. Yazılım Geliştirme SüreciStok Kodu:9789756797235Boyut:18,50x24Sayfa Sayısı:480Baskı:10Basım Tarihi:Eylül 2017Kapak Türü:Karton KapakKağıt Türü:1.hamur
- Taksit Seçenekleri
- PaytrTaksit SayısıTaksit tutarıGenel ToplamTek Çekim416,50416,502222,20444,413151,19453,574115,89463,56594,80473,98680,66483,97
- Yorumlar
- Yorum yazBu kitabı henüz kimse eleştirmemiş.