İçeriğe geç
Educora

Bilişim

Bilgisayarlar, algoritmalar, veri ve internet

Bu kursta bilginin nasıl ölçüldüğünü, bilgisayarın nasıl yapılandığını ve içinde ikilik sayıların ve mantığın nasıl çalıştığını öğreneceksin. Algoritma ve akış şeması oluşturmayı, arama ve sıralama algoritmalarını karşılaştırmayı, internetin nasıl çalıştığını açıklamayı ve kendini çevrim içi ortamda korumayı başaracaksın. Üniversite modüllerinde ise algoritmaları, veri yapılarını ve bilgisayar sistemlerini derinlemesine inceleyeceksin.

59 ders12 modül≈ 22,5 sa5–11. sınıfBaşlangıçOrtaİleriÜniversite
İlerleme0%

0 / 59 ders tamamlandı

Kursa başla

Bilgi, bilginin türleri ve bilgi süreçleri

Kurs içeriği

Tüm testler · 18Formüller ve kolay yollar
4

Sayı sistemleri ve mantık

Orta

Bilgisayarın sayıları nasıl yazdığını ve mantık kapılarının nasıl “düşündüğünü” öğren.

5 ders
  1. 14Sayı sistemleri: konumsal sistemler ve ikilik sistemKonumsal olmayan (Roma) ve konumsal sistemleri ayırt etmeyi, sayıyı çözümlemeyi, herhangi bir tabandan onluğa ve onluk ile ikilik arasında dönüşümü, ikilik yazılıştaki 0 ve 1’leri saymayı öğren.
  2. 15Sekizlik ve on altılık sayı sistemleriSekizlik ve on altılık sayıları onluğa ve geri çevirmeyi, ikilik sayıları üçlü ve dörtlü gruplarla tek adımda yazmayı, herhangi iki taban arasında dönüşümü ve basamak sayıları arasındaki bağı öğren.
  3. 16Farklı sayı sistemlerinde aritmetik işlemlerİkilik, sekizlik, on altılık ve her tabanda alt alta toplama, çıkarma, çarpma ve bölmeyi, sonucu onlukta kontrol etmeyi, farklı tabanlı ifadeleri hesaplamayı ve n bitlik bellekte taşmayı öğren.
  4. 17Sayı sistemleri: tabanı bilinmeyen problemlerTabanı bilinmeyen eşitlikleri çözümlemeyle denkleme çevirmeyi, tabanı son rakamdan ve basamak sayısından bulmayı, ardışık ve harfle verilen rakamlarla problemleri, ikilik yazılışta 0 ve 1’leri hızla saymayı DİM soruları tarzında öğren.
  5. 18Mantık işlemleri ve mantık kapılarıDoğru ve yanlış önermeleri, VE, VEYA, DEĞİL işlemlerini, doğruluk tablolarını ve bilgisayarın mantık kapılarıyla nasıl toplama yaptığını öğren.
6

Algoritmalar

Orta

Algoritma kur, akış şeması çiz, arama ve sıralama yöntemlerini karşılaştır.

6 ders
  1. 23Algoritma, özellikleri ve gösterim biçimleriAlgoritma ve yürütücü, algoritmanın beş özelliği, dört gösterim biçimi, akış şeması şekilleri ve doğrusal bir algoritmanın izleme tablosuyla yürütülmesi — DİM sorularının diliyle.
  2. 24Dallanan algoritmalarİki yönlü ve tek yönlü dallanma, iç içe ve bileşik koşullar (ve, veya, değil), akış şemaları ve sözde kodları; birden çok eşkenar dörtgenli DİM akış şemalarını yürütmek ve sonuçtan başlangıç değerini bulmak.
  3. 25Döngülü algoritmalar ve izleme tablosuSayaçlı, ön koşullu ve son koşullu döngüler, izleme tablosu; toplam, çarpım, sayma, en büyük ve basamaklarla ilgili tipik sorular; iç içe ve sonsuz döngüler; DİM döngü soruları: tekrar sayısı, art arda iki döngü, sonuçtan giriş.
  4. 26Akış şeması oluşturma: yazılı sorularDİM’in yazılı akış şeması sorusu nasıl kurulur: N sayının okunması, sayaçlı döngü, biriktiriciler, bayrak, değişen işaret, parçalı fonksiyon ve “bulunamadı” çıktısı; altı model akış şeması ve izleme tablosuyla denetlenmesi.
  5. 27Arama algoritmalarıDoğrusal ve ikili aramanın nasıl çalıştığını öğren, hızlarını karşılaştır ve ikili aramanın neden sıralı bir liste gerektirdiğini gör.
  6. 28Sıralama algoritmalarıKabarcık, seçmeli ve eklemeli sıralamanın nasıl çalıştığını öğren ve bu algoritmaların hızını karşılaştır.
7

Python ile programlama (okul dersi)

Orta

Giriş ve çıkış, koşul ve döngü deyimleri, sayı algoritmaları, karakter dizileri, listeler, fonksiyonlar ve DİM'in yazılı program soruları.

9 ders
  1. 29Programlama dilleri ve Python: değişkenler, veri girişi ve çıkışıProgram ve programlama dili nedir, çeviriciler (yorumlayıcı ve derleyici) nasıl çalışır; Python’da değişkenler, `int(input())` ile giriş, `print()` ile çıkış, `//` ve `%` işlemleri — sınav tipi «program ne yazdırır?» sorularıyla.
  2. 30Koşul ifadesi: if, elif, else ve bileşik koşullarKarşılaştırmalar, `if`’in tam ve eksik biçimi, `elif` zincirleri, iç içe koşullar, `and`, `or`, `not` ve kalanla kurulan koşullar; sınav tipi izleme, «kaç kez `Yes`?» ve yazılı program sorularıyla.
  3. 31Döngüler: for, while, döngü adımı, break, continue ve iç içe döngüler`for` ve `range(a, b, d)`, yineleme sayısı, sayaç ve biriktirici, ön koşullu `while`, izleme tablosu, Fibonacci gibi yinelemeli diziler, `break`, `continue` ve iç içe döngüler; çözümlü sınav tipi sorularla.
  4. 32Sayılar üzerinde işlemler: rakamlar, bölenler ve asal sayılarBir sayıyı `n % 10` ve `n // 10` ile rakamlarına ayırmak; rakamların toplamını, çarpımını, sayısını ve ters sayıyı bulmak; bölenleri saymak, asallığı ve tam kareyi kontrol etmek; EBOB'u Öklid algoritmasıyla hesaplamak. DİM soruları için hazır kalıplar.
  5. 33Program analizi: çıktıdan girdiyeİz tablosuyla programın ne yazdırdığını bulmak, yazdırılan değerden döngünün kaç kez çalıştığını belirlemek, döngü koşulunu eşitsizliklere çevirerek en küçük ve en büyük girdiyi ve aynı çıktıyı veren girdilerin sayısını bulmak — DİM'in kapalı ve kodlanan soruları gibi.
  6. 34Karakter dizileri ve üzerlerinde işlemlerİndisler (negatifler de), dilimler ve `[::-1]`; `len`, `+`, `*`, `in`, `count`, `find`, `replace`, `upper`, `isdigit`, `split`, `join`; karakterler üzerinde döngü, `str(n)` ile rakamlarla çalışma ve DİM yazılı sorularındaki dizi kalıpları.
  7. 35Listeler ve listeler üzerinde işlemlerListe oluşturma, klavyeden girilen n sayıyı boş bir listeye ekleme, indeksler ve komşu elemanlar, liste metotları ve DİM tarzı izleme soruları.
  8. 36Fonksiyon: def, parametreler ve returnFonksiyon tanımlama ve çağırma, biçimsel ve gerçek parametreler, yerel değişkenler, bir fonksiyonun diğerini çağırması ve listeler üzerinde çalışan yardımcı fonksiyonlar; DİM tarzı izleme ile.
  9. 37Program yazmak: yazılı görevlerin çözümüBilişimin 89 ve 90 numaralı yazılı görevleri: nasıl puanlanır, *Giriş / Çıxış* tablosu nasıl okunur, 2025–2026 görev aileleri için 10 örnek çözüm ve puan kaybettiren hatalar.
11

Algoritmalar ve veri yapıları

Üniversite

Karmaşıklık analizi, diziler, listeler, hash tabloları, ağaçlar, graflar, özyineleme, dinamik programlama ve verimli sıralama.

7 ders
  1. 46Algoritma karmaşıklığı ve Büyük O gösterimiİşlemleri saymayı, O, Ω ve Θ gösterimlerini, yaygın karmaşıklık sınıflarını ve yineleme bağıntılarını ana teoremle çözmeyi öğren.
  2. 47Diziler, bağlı listeler, yığıtlar ve kuyruklarDizinin bellekte nasıl durduğunu, dinamik dizinin neden amortize O(1) sürede eleman eklediğini, bağlı listelerin nasıl çalıştığını, yığıt ve kuyrukların nerede kullanıldığını öğren.
  3. 48Hash tablolarıHash fonksiyonlarının anahtarı indekse nasıl çevirdiğini, çakışmaların zincirleme ve açık adreslemeyle nasıl çözüldüğünü ve doluluk oranının ortalama O(1) süreyi nasıl sağladığını öğren.
  4. 49Ağaçlar ve yığınlar (heap)İkili ağaçları ve dolaşma yöntemlerini, ikili arama ağacında arama, ekleme ve silmeyi, dengeli ağaç fikrini, yığınları (heap), öncelik kuyruklarını ve yığın sıralamasını öğren.
  5. 50Graflar ve graf algoritmalarıGrafların gösterimini, genişlik öncelikli (BFS) ve derinlik öncelikli (DFS) aramayı, Dijkstra algoritmasını, topolojik sıralamayı ve minimum kapsayan ağacı (Kruskal) adım adım öğren.
  6. 51Özyineleme ve dinamik programlamaÖzyinelemenin nasıl çalıştığını, bellekleme ile üstel özyinelemenin nasıl doğrusala indiğini ve klasik dinamik programlama problemlerini (Fibonacci, sırt çantası, en uzun ortak alt dizi, bozuk para) öğren.
  7. 52Verimli sıralama algoritmalarıBirleştirmeli sıralamayı ve hızlı sıralamayı adım adım öğren, karşılaştırmalı sıralamanın Ω(n log n) alt sınırını kanıtla ve bu sınırı aşan sayarak sıralamayı tanı.
12

Bilgisayar sistemleri ve kuram

Üniversite

Bilgisayar mimarisi, işletim sistemleri, ağlar, veri tabanları, hesaplama kuramı, yazılım mühendisliği ve kriptografi.

7 ders
  1. 53Bilgisayar mimarisiVon Neumann mimarisini, işlemcinin komut döngüsünü ve yazmaçlarını, önbellek hiyerarşisini, ikiye tümleyende ikilik aritmetiği ve IEEE 754 kayan noktalı sayıların temellerini öğren.
  2. 54İşletim sistemleriSüreçleri ve iş parçacıklarını, işlemci zamanlamasını, sanal belleği ve sayfalamayı, dosya sistemlerini ve kilitlenmeyi hesaplamalı örneklerle öğren.
  3. 55Bilgisayar ağları: derinlemesineOSI ve TCP/IP modellerini, IP adreslemeyi ve alt ağlara bölmeyi (hesaplamalı örneklerle), TCP ve UDP'yi, DNS'i, HTTP/HTTPS'i ve TLS'in temellerini öğren.
  4. 56Veri tabanı kuramıİlişkisel modeli, anahtarları, fonksiyonel bağımlılıkları, adım adım bir örnekle 1NF–3NF normalizasyonunu, işlemleri (transaction) ve ACID'i, indeksleri ve SQL ile NoSQL farkını öğren.
  5. 57Hesaplama kuramıSonlu otomatları, düzenli ifadeleri ve sınırlarını, Turing makinelerini, karar verilemeyen durma problemini ve P ile NP arasındaki farkı öğren.
  6. 58Yazılım mühendisliğiYazılım geliştirme yaşam döngüsünü, çevik yöntemleri ve Scrum'ı, Git ile sürüm denetimini, test düzeylerini, SOLID ilkelerini ve kod incelemesini öğren.
  7. 59Kriptografi ve bilgi güvenliğiSimetrik ve asimetrik şifrelemeyi, özet (hash) fonksiyonlarını, dijital imzaları, küçük sayılarla RSA ve Diffie–Hellman örneklerini, yaygın saldırıları ve savunmaları öğren.