Bölüm 1. Algoritma
Geliştirme Üzerine Temel Kavramlar
1.1. Veri Yapısı ve Veri Modeli
1.2. Algoritmik ve “Heuristic” Yaklaşımlar
1.3. Kaba Kod ve Gerçek Kod
1.4. Algoritma Karmaşıklığı
1.4.1. Büyük O Notasyonu
1.4.2. Kıyaslama (Benchmarking)
1.5. Programın Bellek Gereksinimi
1.6. Programlama Dilleri
1.7. Böl ve Yönet Yaklaşımı
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
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. Davranış
Modelleme ve Durum Makinası
10.1. Durum Makinası Kavramları
10.2. Sonlu Durum Makinası
10.3. Turing Makinası
10.4. Gramer Çözümleme
10.4. 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
Teknik Bilgiler:
240 sayfa, 16,5x24 cm2,
80 gr 1. hamur kağıt.
Yayınevimizin konuyla
ilgili eserleri:
Diskrete Matematik Ortak
Yazarlı
Veri Madenciliği
Dr. Gökhan SİLAHTAROĞLU
Veri Madenciliği
Yöntemleri Dr. Yalçın ÖZKAN
Network TCP/IP ve
UNUX El Kitabı Dr. Rifat ÇÖLKESEN
Network/Veri
Haberleşmesi Uygulamaları Yasin KAPLAN
Veri
Haberleşmesi/Network Temelleri Yasin KAPLAN
Veri
Haberleşmesi/Network Kavramları Yasin KAPLAN
Java ve Yazılım Tasarımı
Altuğ Altıntaş
Bilgisayar
Mimarisi Ortak Yazarlı
Elektronik
Mühendisliğine Giriş Ortak Yazarlı
Endüstri
Mühendisliğine Giriş
Ortak Yazarlı (Editör: Prof. Dr. Ercan ÖZTEMEL)
Bilgisayar
Ağları Dr. Demir ÖNER
Bilgisayar
Mühendisliğine Giriş
Ortak yazarlı (Editör: Dr. Rifat ÇÖLKESEN)
Veritabanı ve
Uygulamaları Yılmaz KAYA ve Ramazan TEKİN
Sistem Analizi ve
Tasarımı (Bilgisayar Bilimlerinde) Prof.Dr.
Oya KALIPSIZ ve ark.
Yazılım
Mühendisliği
Dr.Erhan SARIDOĞAN
C++ ve Nesneye Yönelik
C Programlama
Dr.Erhan SARIDOĞAN
Programlama Sanatı Algoritmalar (C Uyarlaması)
Dr.Cengiz UĞURKAYA (Editör)
C Programlama Dili -
İşte C Dr.Rifat ÇÖLKESEN
Uygulamalı C
Programlama Dili Bora TUNCER
Veri Yapıları
ve Algoritmalar
Dr.Rifat ÇÖLKESEN
Veri
Yapıları Algoritma Temelleri
Dr.Sefer KURNAZ
MATLAB Kılavuzu
Dr.Aslan İNAN
JAVA ve Yazılım Tasarımı
Altuğ B. ALTINTAŞ
Linux Altında
Programlama
Ali VARDAR
GTK/GNOME Programlama
Ali VARDAR
Kitaplarımızın tüm listesi için
buraya tıklayınız.
Akademik
Kitaplar - Bilimsel Kitaplar - Üniversite Kitapları