AÖF E-Öğrenme Platformları ve İçerikleri

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Aşağıdakilerden hangisi, bir algoritmanın temel özelliklerinden biri değildir?

  • Girdi
  • Çıktı
  • Belirsizlik (correct)
  • Açıklık
  • Sonluluk

Harezmi'nin Hisab el-Cebir ve el-Mukabala adlı eseri hangi alanda çalışma içermez?

  • Küresel geometri
  • Vasiyet işlemleri
  • Cebirsel işlemler
  • Astronomi (correct)
  • Miras hukuku

Hangi ifade, bir algoritmanın açıklık ilkesinin ihlaline bir örnek teşkil edebilir?

  • Algoritmanın girdi olarak alacağı değerlerin iyi tanımlanmaması.
  • Algoritmanın birden fazla programlama dilinde çalışabilmesi.
  • Algoritmanın döngüler içermesi.
  • Algoritmanın bir noktada sonlanamaması.
  • Algoritmada günlük dil ile yazılan adımların belirsiz ifadeler içermesi. (correct)

Aşağıdakilerden hangisi, bir problemin çözümü için sonlu sayıda adımda açıkça belirtilmiş kurallar dizisini ifade eder?

<p>Algoritma (E)</p> Signup and view all the answers

Harezmi'nin hangi alanda günümüze ulaşan önemli bir çalışması bulunmamaktadır?

<p>Bilgisayar mimarisi (B)</p> Signup and view all the answers

Bir bilgisayar programının performansı değerlendirilirken aşağıdaki kaynaklardan hangisi dikkate alınmaz?

<p>Programlama dili (C)</p> Signup and view all the answers

Aşağıdaki algoritmik yaklaşımlardan hangisi, eldeki kısıtlı verilerle en iyi çözümü garanti etmez, yaklaşık bir sonuç verir?

<p>Açgözlü Algoritmalar (E)</p> Signup and view all the answers

Hangi algoritmalar veri güvenliğini sağlamak amacıyla kullanılır ve verileri dönüştürerek yetkisiz erişimi engeller?

<p>Şifreleme Algoritmaları (C)</p> Signup and view all the answers

Aşağıdakilerden hangisi, bir problemin çözümünü daha küçük alt problemlere ayırarak çözer ve bulunan çözümleri tekrar birleştirir?

<p>Böl ve yönet algoritmaları (E)</p> Signup and view all the answers

Özyinelemeli bir fonksiyonun gereksiz yere tekrar tekrar çağrılmasını önlemek için hangi optimizasyon yöntemi tercih edilir?

<p>Bellekte saklama (Memorization) (C)</p> Signup and view all the answers

Günlük hayatta kullandığımız CAPTCHA sistemlerinin temel amacı nedir?

<p>Kaba kuvvet saldırılarını engellemek (B)</p> Signup and view all the answers

Aşağıdakilerden hangisi, bir algoritmanın girdi kümesini tanımlarken dikkate alınması gereken önemli bir husustur?

<p>Verinin karakteristiklerinin çok iyi tanımlanması (C)</p> Signup and view all the answers

Aşağıdakilerden hangisi, algoritmaların başarım ve performansını değerlendirirken dikkate alınması gereken bir faktör değildir?

<p>Programlama dilinin seçimi (B)</p> Signup and view all the answers

Hangi algoritmik yaklaşım, kısıtlı verilere dayanarak optimizasyon problemlerine çözüm ararken her zaman en iyi sonucu garanti etmez?

<p>Açgözlü algoritmalar (B)</p> Signup and view all the answers

Hangi algoritmik yaklaşım, öz yinelemeli fonksiyonların tekrar tekrar aynı alt problemleri çözmesini önlemek için kullanılır?

<p>Dinamik programlama (B)</p> Signup and view all the answers

Verileri korumak amacıyla kullanılan ve verileri dönüştürerek yetkisiz erişimi engelleyen algoritma türü aşağıdakilerden hangisidir?

<p>Şifreleme algoritmaları (B)</p> Signup and view all the answers

Hangi algoritma türü, metin veya işleçleri girdi olarak alıp, ilgili veri tabanı üzerinde arama yaparak olası sonuçları önerir?

<p>Arama motoru algoritmaları (C)</p> Signup and view all the answers

Hangi algoritma, bir problemin çözümüne ulaşabilmek için kendi kendini sürekli çağırır?

<p>Özyinelemeli algoritma (D)</p> Signup and view all the answers

Bir problemin çözümü için tüm olasılıkları deneyen algoritma türü aşağıdakilerden hangisidir?

<p>Kaba kuvvet algoritması (A)</p> Signup and view all the answers

Aşağıdakilerden hangisi, işlem adımlarının belirli bir sırada ve açık bir şekilde tanımlandığı algoritma özelliğini ifade eder?

<p>Açıklık (A)</p> Signup and view all the answers

Günlük hayattaki hangi işlem, bir sayı dizisini sıralama algoritmasına girdi olarak verilebilecek en uygun örnektir?

<p>Bir müzik listesini düzenleme (A)</p> Signup and view all the answers

Aşağıdakilerden hangisi, bir verinin karıştırılması (hashing) algoritmalarının temel özelliklerinden biri değildir?

<p>Şifreleme amacıyla kullanılması (A)</p> Signup and view all the answers

Bir algoritmanın, tanımlanan bilgisayar kaynakları ile çıktı üretebilme yeteneği aşağıdaki kavramlardan hangisi ile ilgilidir?

<p>Başarım (B)</p> Signup and view all the answers

Aşağıdakilerden hangisi, bir algoritmanın adımlarını ve bu adımların işletilme sırasını açık bir şekilde tanımlaması gerektiğini ifade eder?

<p>Açıklık (D)</p> Signup and view all the answers

Bir sayının asal olup olmadığını anlamak için bölenlerini arayan bir algoritmanın, sayının karekökünden daha büyük bölenler araması neden gereksizdir?

<p>Karekökten büyük bölen varsa, karekökten küçük de bir bölen vardır. (C)</p> Signup and view all the answers

Bir problemin çözümü için çalışan farklı algoritmaların kaynak kullanımını analiz etmeye yönelik aşağıdaki yöntemlerden hangisi kullanılır?

<p>Asimptotik analiz (A)</p> Signup and view all the answers

Algoritma analizinde alan karmaşıklığı neyi ifade eder?

<p>Algoritmanın kullandığı bellek alanını (D)</p> Signup and view all the answers

Bir sayı listesini sıralamak için kullanılan 'Kabarcık Sıralaması' algoritması hangi tür bir yaklaşıma dayanır?

<p>Değiştirerek Sıralama (C)</p> Signup and view all the answers

Çizgeler (Graflar) hangi tür verileri modellemek için uygundur?

<p>Ağ benzeri ilişkileri (D)</p> Signup and view all the answers

Flashcards

Algoritma

Bir problemin çözümü ya da hesaplamanın yapılması için hazırlanmış yönerge kümeleridir.

Algoritmalar

Verileri girdi olarak alan iyi tanımlanmış prosedürleri işleten ve çıktı üreten hesaplama prosedürleridir.

Sıralama Algoritmaları

Verilen bir sayı listesini küçükten büyüğe doğru sıralayan algoritmalardır.

Hesaplama yoluyla çözüm

Matematiksel olarak ve girdiler üzerinde çalışabilecek işlem adımlarının belirlenmesini ifade eder.

Signup and view all the flashcards

Şifreleme Algoritmaları

Bilgileri korumak amacıyla verileri işleyerek dönüştüren algoritmalardır.

Signup and view all the flashcards

Açgözlü Algoritmalar

Optimizasyon problemlerinin çözümü için bilinen verilere dayalı kararlar verir.

Signup and view all the flashcards

Özyinelemeli Algoritmalar

Bir problemin çözümüne ulaşabilmek için kendi kendilerini sürekli çağırırlar.

Signup and view all the flashcards

Kaba Güç Algoritmaları

Verilen problemin çözümü herhangi bir strateji geliştirmeden tüm olasılıkları deneyen algoritmalardır.

Signup and view all the flashcards

Arama Motoru Algoritmaları

Arama motorlarında internet sitelerini bulmaya yarayan algoritmalardır.

Signup and view all the flashcards

Günlük Dil Algoritması

Öğrencinin not ortalamasını hesaplar.

Signup and view all the flashcards

Veri Yapısı nedir?

Veri yapısı kavramı: olgu, kavram veya komutların, iletişim, yorum ve işlem için elverişli biçimli gösterimi şeklinde tanımlanmıştır.

Signup and view all the flashcards

Basit Veri Türleri

Boolean, Sayılar, Karakter ve Gösterge.

Signup and view all the flashcards

Karmaşık veri yapılarına

Dizi, Yığın, Doğrusal ve Doğrusal olmayan.

Signup and view all the flashcards

Boolean

Mantıksal doğru (true) ve yanlış (false) değerlerini tutmak için kullanılır. A değeri B değerine eşit mi gibi sorgulamaları yapar.

Signup and view all the flashcards

Böl ve Yönet Algoritmaları

Veri kayıplarını en aza indirmek amacıyla böl ve yönet algoritmaları kullanılır Böl ve yönet algoritması en iyi performansı O(log(n)) ile sergiler.

Signup and view all the flashcards

Gösterge (Pointer)

Bellekte tutulan başka bir değişkenin fiziksel adresini saklamak amacıyla kullanılır.

Signup and view all the flashcards

Yığın (Heap) Sıralama

Ağaç türlerinden biridir. Yığın sıralama veri seti kullanılarak oluşturulan bir ikili ağaç yapısıdır ve üst düğüm daima çocuklarından büyüktür.

Signup and view all the flashcards

Özyineleme

Hata ayıklama tekniği

Signup and view all the flashcards

Tek Seçimli Yapılar

if-else birden fazla koşul kontrol edilebilir, daha fazla seçenek tanımlanabirlir.

Signup and view all the flashcards

Böl ve Fethet Algoritmaları

Bir problem durumunu daha küçük problem durumlarına böler.

Signup and view all the flashcards

Böl ve Fethet Algoritmaları

Böl ve fethet algoritmalarının en klasik uygulamalarından biri tümleştirerek ayıklama (merge sort) sıralama algoritmasıdır.

Signup and view all the flashcards

Dinamik Programlama Algoritmaları

Temelde özyinelemenin optimizasyonudur.

Signup and view all the flashcards

Karıştırma (hashing) algoritmaları

Girdi olarak verilen herhangi bir uzunluktaki değerleri karıştırma fonksiyonuna tâbi tutarak birebir çıktı üretirler.

Signup and view all the flashcards

kaba üc algoritması

verilen problem için kaba kuvvet yöntemini dener

Signup and view all the flashcards

Akış eması

Bölüm 3'ün anahtar terimi

Signup and view all the flashcards

Rastgele Algoritma

Zor problemleri çözerek zaman ve mekândan tasarruf edebilmek.

Signup and view all the flashcards

Algoritma

Böl ve fethet algoritmalarından tümleştirerek ayıklama algoritmasıdır.

Signup and view all the flashcards

Algoritma

Belirli bir çıktı kümesi üretmek için iyi tanımlı bir işlem gerçekleştiren deyim listesidir

Signup and view all the flashcards

Döngü Karar Yapıları

Programda yineleme ve döngüler için kullanılan yapılar

Signup and view all the flashcards

Döngü

Bir koşula ulaşılıncaya dek işlemi yineler.

Signup and view all the flashcards

Veri Yapısı

Veri yapıları programlarda bilgiyi işlemek için oluşturulmuş yapı taşlarıdır.

Signup and view all the flashcards

değişken bildirme

Herhangi bir sayida karakter tutabilme

Signup and view all the flashcards

Doğrusal Karışık Veri Yapıları

Doğrusal veri yapılarında elementler sıralı olarak yerleştirilmiştir. Her bir element kendinden önceki ve kendinden sonraki element arasında yer alır.

Signup and view all the flashcards

dizi degeri ekleme

liste sonuna yada basina yeni deger eklenebilir ancak sinirli sayida olur

Signup and view all the flashcards

Algoritma kavramı

Bir sorunun çözümü için sonlu sırada iyi tanımlanmış kurallar kümesi

Signup and view all the flashcards

Başarım ve Performans

Bir algoritmanın başarım ve performansı verilen bilgisayar kaynaklarının kullanımı ile ilgili bir kavramdır.

Signup and view all the flashcards

problem çözmek

birçok strateji kullanılarak bir problemin cözülmesini sağlamak

Signup and view all the flashcards

girdi,

İfade içinde geçen değişkenlerin alabileceği değer kümesidir

Signup and view all the flashcards

İşlemci Zamanı

İşletim sistemlerindeki en değerli kaynaklar.

Signup and view all the flashcards

Çıktı

Girdi Kümesi İşlenmesi sonucu elde edilen Veridir.

Signup and view all the flashcards

Algoritmalar

bellek alanı ile ilgilidir algoritma sonuclarını saklamak için tanımladıgımız degişkenler ramde ne kadar yer kaplar onu inceler

Signup and view all the flashcards

yöneylem araştırması

bütünu oluşturan alt ögeler

Signup and view all the flashcards

doğrusal

çaba ya ugrasmak ile eşdegerdir

Signup and view all the flashcards

tür

Bellekte saklanan verinin tipi

Signup and view all the flashcards

elemanlar

dizi icindeki konum sayisidir

Signup and view all the flashcards

Karmaşık işlemler

Kullanıcılara anlamlı satın alma önermeleri yapmak

Signup and view all the flashcards

Karar yapıları

Algoritmik Yapılarından biridir

Signup and view all the flashcards

sözde kod yazımı

Yazılım geliştirmek için en temel adım.

Signup and view all the flashcards

Üçüncü kişiler

Karıştırma algoritmalarının şifreleri aynı anda kontrol etmesi.

Signup and view all the flashcards

algoritma türleri

bir problemin çözülmesi için strateji belirlenmesi

Signup and view all the flashcards

Study Notes

  • Ders notları aşağıda sunulmuştur:

E-Öğrenme Platformları ve İçerikleri

  • eKampüs ve Anadolu Mobil, öğrencilere zaman ve mekandan bağımsız öğrenme fırsatları sunar.
  • eKampüs'te takvim, duyurular, ders kitapları (PDF), Epub ve Html5 formatlarında içerikler, video dersler, canlı dersler, sesli kitaplar, ünite özetleri, sesli özetler, soru-cevap bölümleri, alıştırmalar, deneme sınavları, infografikler ve etkileşimli içerikler bulunur.
  • Bilgilendirme panosu, çıkmış sınav soruları, sınav giriş bilgisi, sınav sonuçları ve öğrenci topluluklarına erişim de sağlanır.

AÖF Kitapları Öğrenci Kullanım Kılavuzu

  • Öğrenme çıktıları, bölüm içindeki bilgi, beceri ve yeterliliklerin neler olduğunu belirtir.
  • Bölüm özeti, bölümün kısa bir özetini sunar.
  • Tanımlar, bölüm içinde geçen önemli kavramları açıklar.
  • Dikkat kutucukları, konuyla ilgili önemli uyarıları içerir.
  • Sözlük, bölüm içindeki önemli terimlerin tanımlarını sağlar.
  • Karekodlar, mobil cihazlar aracılığıyla ek kaynaklara, videolara veya web sitelerine ulaşım sağlar.
  • Öğrenme Çıktısı Tablosu, ilgili konular, ek kaynaklar ve yapılabilecek ek etkinlikler hakkında bilgi verir.
  • Yaşamla İlişkilendir bölümü, içeriğin gerçek yaşamla bağlantısını gösteren örnekler sunar.
  • Araştırmalarla İlişkilendir bölümü, konuyla ilgili bilimsel çalışmalar ve araştırmalara yönlendirir.
  • Neler öğrendik ve Yanıt Anahtarı, bölüm içeriğini değerlendirmek için kullanılır.

Algoritmalar Ders Kitabı Bilgileri

  • Algoritmalar ders kitabının editörü Doç. Dr. Onur Dönmez'dir.
  • Yazarlar arasında Doç. Dr. Onur Dönmez, Doç. Dr. Geylani Kardaş, Dr. Öğr. Üyesi Barış Tekin Tezel, Doç. Dr. Tarık Kışla, Arş. Gör. Yusuf Balcı ve Doç. Dr. Senem Kumova Metin bulunmaktadır.
  • Her bölümün yazarı farklıdır (örn. 1. ve 2. Bölüm: Doç. Dr. Onur Dönmez).
  • Kitabın tüm hakları Anadolu Üniversitesi'ne aittir.
  • Kitap yayın hakları Anadolu Üniversitesine aittir, Eskişehir'de Eylül 2022'de basılmıştır.
  • Kitap, öğretim tasarımcısı Halil Cem Sayın tarafından tasarlanmış ve grafik düzenlemesi Halit Turgay Ünalan tarafından yapılmıştır.
  • Dil ve yazım danışmanlığı Emine Koyuncu ve Hatice Köken tarafından yapılmıştır.

Kitap İçeriği

  • Anahtar kelimeler, algoritma, zaman karmaşıklığı, alan karmaşıklığı ve algoritma türleridir.
    1. bölümde algoritma temel kavramları, 2. bölümde veri yapıları, 3. bölümde algoritmayı ifade etme yöntemleri, 4. bölümde karar verme ve yineleme yapıları, 5. bölümde algoritma verimliliği analizi, 6. bölümde sıralama ve arama algoritmaları, 7. bölümde liste ve ağaç yapıları, 8. bölümde güncel algoritma örnekleri incelenmektedir.
  • Temel kavramlar, veri yapıları, algoritma tasarım ilkeleri, yineleme ve karar yapıları, algoritma analizi, sıralama ve arama algoritmaları, liste ve ağaç yapıları, ve algoritma örneklerini kapsamaktadır.
  • Algoritma, bir problemin çözümü ya da bir hesaplamanın yapılması için hazırlanmış ve genellikle bilgisayarlar tarafından yürütülen yönerge kümeleridir. Girdi alır, prosedürleri işletir ve çıktı üretir.
  • Hesaplamalı problemler, matematiksel olarak ifade edilebilen problemlerdir.
  • Döngüler, algoritmalar içinde belirli bir şart sağlandığı sürece tekrar tekrar işletilen kod bloklarıdır.
  • Algoritma özellikleri: Girdi, çıktı, açıklık, sonluluk, başarım ve performans, ve bağımsızlık.
  • Algoritma verimliliği: Zaman ve alan karmaşıklığı, ve sistem kaynakları ile ölçülür.
  • Algoritma ismi, 9. yüzyılda yaşamış Harezmi'den gelir, cebirin sistemleştirilmesine ve küresel geometri algoritmalarına katkı sağlamıştır.
  • Bilişim, matematik, bilgisayar bilimleri, ve otomasyon gibi alanlarda kullanılır.
  • Algoritmanın özellikleri: Girdi, çıktı, açıklık, sonluluk, verimlilik, ve bağımsızlık.
  • Algoritma Türleri:
    • Arama motoru, metin ve işleçleri girdi olarak alarak ilgili sonuçları önerir.
    • Şifreleme, bilgileri korumak amacıyla dönüştürür, simetrik veya asimetrik anahtarlar kullanır.
    • Açgözlü, optimizasyon problemlerinde bilinen verilere dayalı kararlar verir, en iyi çözümü garanti etmez.
    • Özyinelemeli, bir problemin çözümüne ulaşmak için kendini sürekli çağırır.
    • Kaba güç (Brute-force), tüm olası çözümleri deneyen basit bir yaklaşımdır.
    • Sıralama, veri setini belirli kriterlere göre düzenler (örn. kabarcık sıralaması).
    • Gerileme (Backtracking), çözüm ağaçları oluşturarak dener, kısıtları ihlal eden dalları budar.
    • Böl ve Fethet, problemi küçük alt problemlere böler, çözer ve sonuçları birleştirir.
    • Dinamik Programlama, aynı alt problemleri tekrar çözmekten kaçınmak için sonuçları saklar.
    • Karıştırma (Hashing), verileri tek yönlü olarak karıştırır, geri döndürülemez çıktılar üretmektedir. Şifre saklamaya yarar.
    • Rastgele (Randomized), zaman ve bellek kısıtları altında yaklaşık sonuçlar üretir garantisi yoktur.
  • Algoritmalar hesaplama, şifreleme, ve karar vermede kullanılır.
  • Yazılım geliştirme döngüsü tasarım, kodlama, sözdizimi düzeltme, çalıştırma ve test etme, kod onarma,
  • Algoritma tasarımı, bir görevi gerçekleştirmek için atılması gereken adımların tanımlanmasıdır.

Veri Yapıları Bölümü Bilgileri

  • Veri yapıları, bilgisayar sistemlerinde verilerin işlenmesi ve saklanması için önemli araçlardır.
  • Veri yapıları, programlarda bilgiyi işlemek için kullanılan yapı taşlarıdır bellekte bilginin saklanmasını, geri çağrılmasını ve işlenmesini organize eder.
  • Veri Yapısı Anahtar Sözcükler: Veri Yapısı • Basit Veri Türü • Karmaşık Veri Yapısı • İnteger • Float. Dizi ve • Kuyruk Ağaç
  • Temel amaç bilgisayar ile programcı arasında köprü kurarak sistem kolaylığı sağlamaktır.
  • Veri yapıları üzerinde sıklıkla gerçekleştirilen işlemler: Gezinme, Arama, Ekleme, Silme, Sıralama, Birleştirme.
  • Veri yapıları programlama dillerinden bağımsız soyut bir kavramdır.
  • Basit(ilkel) Veri Türleri: boolean, sayılar, karakter, ve gösterge
  • Karmaşık veritipleri ise basit yapıtaşları ile meydana gelir örneğin: diziler, yığın, kuyruk bağlı liste, ağaç, çizge
  • Veri yapıları; basit ve karmaşık (doğrusal ve doğrusal olmayan) olarak sınıflandırılırlar.
  • Boolean veri türü mantıksal doğru (true) ve yanlış (false) değerlerini tutmak için kullanılır.
  • Sayısal veriler tam sayılar ve kayar noktalı sayılar olmak üzere ele alınabilir.
  • Karakter veri türü tek bir alfanumerik karakterin tutulması için kullanılır(a,A,9).
  • Gösterge veri türü, bellekte tutulan başka bir değişkenin fiziksel adresini saklamak amacıyla kullanılır
  • Veri yapıları türleri:
    • Doğrusal Karmaşık Veri Yapıları: Diziler (array), yığınlar (stack), kuyruklar (queue) ve bağlı listeler (linked list).
    • Doğrusal Olmayan Karmaşık Veri Yapıları: Ağaçlar (tree) ve çizgeler (graph).
  • Veri Yapıları Üzerinde Sıkça Gerçekleştirilen İşlemler:
    • Gezinme (traversing)
    • Arama (searching)
    • Ekleme (insertion)
    • Silme (deletion)
    • Sıralama (sorting)
    • Birleştirme (merging)
  • Diziler, bitişik bellek alanlarına element adını verdiğimiz değerleri tutabilir.
  • Bağlı listeler, düğümler aracılığıyla bellekteki verilere ulaşmayı sağlar.
  • Yığınlar, son giren ilk çıkar prensibiyle çalışır.
  • Kuyruklar, ilk giren ilk çıkar prensibiyle çalışır.
  • Ağaçlar da yukarıdan aşağıya düğümler bulunur.
  • Grafikler vertexlerden (köşe) ve edgelerden (kenar) oluşur.

Algoritma Tasarımı

  • Kaynak, algoritma tasarımında kullanılan anahtar sözcükler, algoritmalar tasarımcıları veya kodlama şemalarıdır.
  • Giriş için algoritmalarda günlük, doğal diller, sözde kod ve akış şemalarına izin verilmektedir.
  • Veri yapılarının gösterimi ve önemi sunulmaktadır.
  • Akış şemaları, programlama dillerinden bağımsız bir algoritma tasarlamayı amaçlar.
  • Yazılım gereksinimleri, algoritma tasarımının önemli bir bölümüdür.
    • Bir algoritma, çıktıyı nasıl hesaplayacağını açıklamalıdır.
    • Bir algoritmanın temel eylemleri şunlardır: - Girdi almak - İşlemler yapmak - Çıktı vermek
  • Tasarımda kararlar, doğrusal yapılar, seçim yapıları, ve yinelemeli döngüleri içerir.
  • Örtük listeler, bayraklar, ve döngüsel değişkenlerin uygun olup olmadığı dikkat gerektirir.

Bölüm Özetleri

  • Algoritmalar önemli girdi kümeleri üzerinde çalışırlar.
  • Alt özelliklleri açıkça belirtilmiş algoritma, belirtilen girdiye karşılık gelen çıktıları oluşturur.
  • Algoritma başarım ve işlem gücü girdi kümesinden çıktı üretebilmesi ile ilgili olarak belirlenir
  • Algoritmaların önemli altı özelliği belirtilmiştir.
  • Algoritmalar programlama dillerinden bağımsızdır.
  • Algoritma türleri açıklanmıştır.
    • Arama motorlar
    • Şifreleme motorlar
    • Açgözlü (Greedy)
    • Özyinelemeli (Recursive)
    • Kaba kuvvet (Brute-force)
    • Sıalama
    • Geri izleme (Backtracking)
    • Böl ve yönet (Divide and conquer)
    • Dinamik programlama
    • Karıştırma (Hashing)
    • Rastgele
  • Karar yapıları, döngüler ve kodlama bulunmaktadır.
  • Yapay dil gereksiz yere kullanılmadığı için, daha az kodlama gerekli kılınır. Sadece iki yöntem de tutarlıdır.
  • Tasarımın algoritmalarda, sözde kod ve akış şemalarında kullanıldığı kaydedilmiştir.
  • Değişken ve operatörler tanıtılmıştır.
  • Bir algoritma için, verilerin işlenmesi sırasında algoritma nasıl davranmalı ve adım adım yolunu nasıl izlemeledir açıklığa kavuşturulmuştur.
  • Programı çalıştırmadan bile ne olduğunu görmek için kullanılabilecek algoritların yürütme ve kodu analiz etme.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser