İÇİNDEKİLER
Önsöz
Bölüm
1. Algoritma ve Veri Yapıları
Üzerine Temel Kavramlar
1.1. Algoritmaların Özellikleri ve
Harzemli'nin Algoritmaları
1.1.1. Algoritmaların Temel Özellikleri
1.1.2. Harzemli ve Harzemli'nin Algoritmaları
1.2. Veri Yapısı ve Veri
Modeli
1.3. Algoritmik ve “Heuristic”
Yaklaşımlar
1.4. Kaba Kod ve Gerçek Kod
1.5. Algoritma Karmaşıklığı
1.4.1. Büyük O
Notasyonu
1.4.2.
Kıyaslama (Benchmarking)
1.4.3. Program Bellek Gereksinimi
1.4.4. Polinom Zamanlı Problem
Çözebilme
1.6. Programlama Dilleri
1.7. Böl ve Yönet Yaklaşımı
1.8. Algoritmaların Şekilsel Gösterimi
1.9. Sorular
Bölüm 2. Veri Modelleri
2.2. Ağaç Veri Modeli
2.3. Graf Veri Modeli
2.4. Durum Makinası Veri Modeli
2.5. Veritabanında İlişkisel Veri
Modeli
2.6. Ağ Veri Modeli
2.7. Proje
2.8. Özet
2.9. Sorular
Bölüm 3. Veri Yapıları
3.1. Temel Veri Yapıları
3.1.1.
Karakter (ASCII, Ünikod)
3.1.2. Tamsayılar
3.1.3. Kesirli
Sayılar (Kayan Noktalı-IEEE 754)
3.1.4. Sözce ve
Sözcükler
3.1.5. Diziler
3.2. Veri Modelleri için
Tanımlamalı Veri Yapıları
3.2.1. Topluluk Türü Tanımlamalı
Veri Yapısı
3.2.2. Ortaklık Türü
Tanımlamalı Veri Yapısı
3.3. Proje
3.4. Özet
3.5. Sorular
Bölüm 4. Algoritma veya Programların Şekilsel Gösterimi
4.1. Akış Şemaları
4.1.1. Akış
Şeması Simgeleri
4.1.2. Çeşitli
Akış Şeması Örnekleri
4.2. N-S (Nassi-Schnederman)
Şemaları
4.3. UML Diyagramları
4.4. Proje
4.5. Özet
4.6. Sorular
Bölüm 5. Arama ve Sıralama Algoritmaları
5.2.2. İkili
Arama (Binary Search)
5.3. Sıralama
Algoritmaları
5.3.1. Araya Sokma
Sıralaması
5.3.2. Seçmeli
Sıralama
5.3.3. Kabarcık
Sıralaması
5.3.4. Birleşmeli
Sıralama
5.3.5. Kümeleme
Sıralaması
5.3.6. Hızlı
Sıralama
5.4. Proje
5.5. Özet
5.6. Sorular
Bölüm 6. Liste ve Bağlantılı Liste
6.1. Liste ve
Bağlantılı Liste Nedir?
6.2. Bağlantılı
Liste Türleri
6.3. Bağlantılı
Listenin Veri Yapısı
6.4. Bağlantılı
Liste Uygulaması
6.4.1. Tek
Yönlü Bağlantılı Listenin Tam Kodu
6.5. Dizi Üzerinde
Bağlantılı Liste
6.6. Proje
6.7. Özet
6.8. Sorular
Bölüm 7. Kuyruk ve Yığın Yapıları
7.4. Proje
7.5. Özet
7.6. Sorular
Bölüm 8. Ağaç Veri Modeli ve Uygulaması
8.1. Ağaç Türleri
8.1.1. İkili
Ağaçlar
8.1.2. Trie
Ağacı/Sözlük Ağacı
8.1.3. Kümeleme
Ağacı (Heap Tree)
8.1.4. Bağıntı
Ağaçları (Expression Tree)
8.1.5. Kodlama
Ağaçları (Huffman ve Shannon-Fano)
8.1.6. Dengeli
Ağaç ve AVL Ağaç Yapısı
8.2. Ağaçların Bellekte
Tutulması ve Veri Yapısı
8.3. İkili Arama Ağaçları İçin
Çeşitli Algoritmalar
Ekleme, Dolaşma, Arama ve Silme Algoritmaları
8.5. Proje
8.6. Özet
8.7. Sorular
Bölüm 9. Graflar Veri Modeli
9.2. Grafın Bellekte
Tutulması
9.2.1. Komşuluk
Matrisi
9.2.2. Bitişiklik
Matrisi
9.4. Graf Üzerinde Dolaşma
Yöntemleri
9.4.1. DFS
Yöntemi
9.4.2. BFS
Yöntemi
9.5. Çeşiti Graf Algoritmaları
9.5.1. En Kısa Yol
Problemi (Shortest Path)
Dijkstra’nın
Algoritması
Bellman ve Ford
Algoritması
Floyd’un
Algoritması
9.5.2. En Küçük
Yol Ağacı Problemi (Minimum Spanning Tree)
Kruskal’ın
Algoritması .
Prim’in
Algoritması
Sollin’in
Algoritması
9.5.3. Gezgin
Satıcı Problemi (Travelling Salesman)
9.5.4. Şebeke
Akış Problemi (Network Flow)
9.6. Proje
9.7. Özet
9.8. Sorular
Bölüm 10. Durum Makinası ve Biçimsel Diller
10.1. Durum Makinası
Kavramları
10.2. Sonlu Durum Makinası
10.3. Turing Makinası Tanımı
10.4. Biçimsel Diller ve Dilbilgisi
10.5. Chomsky Sınıflaması
10.6. Proje Çalışması
10.6. Sorular
Bölüm 11. Dizinli Dosyalama Yapısı
11.1. Temel Dosya İşlemleri
11.1.1. Örnek Dosya
İşlemleri
11.1.2. Altdüzey
Dosya Sistemi
11.2.
Dizinli Dosyalama Yapısı Nedir?
11.3.
Dizinli Dosyalama Örneği
11.4. Proje
11.6. Sorular
Bölüm 12. Rekürsif Algoritmalar
12.1. Rekürsif Algoritma
Davranışı ve Yararları
12.2.
Çeşitli Rekürsif Algoritmalar
12.3. Proje
Bölüm 13. Sıkıştırma ve Şifreleme Algoritmaları
13.1. Sıkıştırma Algoritmaları
13.1.1. Ağaca Dayalı Sıkıştırma Algoritmaları
13.1.1.1. Huffman Kodlama Ağacı
13.1.2.1. Shannon Fano Kodlama Ağacı
13.1.2. Sözlüğe Dayalı
Sıkıştırma Algoritmaları
13.1.3. Geleneksel Sıkıştırma Algoritmları
13.1.4. Aritmetik Kodlama ile Sıkıştırma
13.2. Şifreleme Algoritmaları
13.2.1. RSA Şifreleme Algoritması
13.3. Proje
Çalışması
Kaynakça
Dizin
Kitaplarımızın tüm listesi için buraya tıklayınız.
Papatya Bilim - Akademik, Bilimsel, Teknik
Kitaplar