Algoritma

Algoritma Nedir?

Algoritmanın tanımını, özelliklerini ve günlük yaşamdan örneklerini öğrenin. Algoritma tanımı ve özelli...

20 dk

Akış Şemaları ve Sözde Kod

Algoritmaları görselleştirme ve ifade etme yöntemlerini keşfedin. Akış şeması sembolleri Sözde kod yazma t...

20 dk

Değişkenler, Operatörler ve Sabitler

Programlamanın temel yapı taşlarını öğrenin. Değişken tanımlama ve kullanımı Aritmetik ve mantıksal ope...

20 dk

Koşul İfadeleri

if-else ve switch-case yapılarıyla karar verme mekanizmalarını öğrenin. if-else yapısı Çoklu koşul kontrol...

20 dk

Döngüler

...

20 dk

Diziler

Aynı türden birden fazla veriyi depolama ve yönetme yöntemlerini öğrenin. Dizi tanımlama ve başlatma Dizi el...

Algoritma Fonksiyonlar

Kod tekrarını azaltmak ve modüler programlama yapmak için fonksiyonları öğrenin. Fonksiyon tanımlama ve çağ...

20 dk

Algoritma Analizi

Zaman ve yer karmaşıklığını öğrenin, Büyük O notasyonunu keşfedin. Zaman karmaşıklığı Yer karmaşık...

20 dk

Temel Veri Yapıları

Yığın, kuyruk ve bağlı listeler gibi temel veri yapılarını öğrenin. Yığın (Stack) - LIFO Kuyruk (Queue)...

20 dk

Arama Algoritmaları

Doğrusal arama ve ikili arama algoritmalarını karşılaştırın. Doğrusal arama (Linear Search) İkili arama (B...

20 dk

Sıralama Algoritmaları

Temel sıralama algoritmalarını öğrenin ve karşılaştırın. Kabarcık sıralaması Seçmeli sıralama Ekleme...

20 dk

Özyineleme (Recursion)

Özyinelemeli algoritmaları öğrenin ve uygulayın. Özyineleme prensibi Temel durum ve özyinelemeli durum Fibon...

20 dk

İleri Veri Yapıları: Ağaçlar

...

20 dk

Grafikler ve Temsil Yöntemleri

Graf veri yapısını ve komşuluk matrisi, komşuluk listesi temsil yöntemlerini öğrenin. Graf terminolojisi Kom...

20 dk

Graf Algoritmaları: BFS ve DFS

Genişlik öncelikli arama ve derinlik öncelikli arama algoritmalarını öğrenin. Breadth-First Search (BFS) Dept...

20 dk

Graf Algoritmaları: Dijkstra, Prim, Kruskal

En kısa yol ve minimum kapsayan ağaç algoritmalarını öğrenin. Dijkstra algoritması Prim algoritması Kruska...

20 dk

Dinamik Programlama

Karmaşık problemleri alt problemlere bölerek çözme tekniğini öğrenin. Örtüşen alt problemler Optimal alt ...

20 dk

Açgözlü Algoritmalar

Her adımda yerel olarak en iyi seçimi yapan algoritmaları öğrenin. Açgözlü seçim özelliği Optimal alt yap...

20 dk

Böl ve Yönet (Divide and Conquer)

Problemleri alt problemlere bölerek çözme paradigmasını öğrenin. Böl ve yönet prensibi Birleştirmeli sıra...

20 dk

Hash Tabloları

Hızlı veri erişimi için hash tabloları ve çarpışma çözümleme yöntemlerini öğrenin. Hash fonksiyonları ...

20 dk