After doing these courses, I feel confident creating professional visualizations and dashboards
Kurs Açıklaması
Popüler Veri Yapılarını ve Algoritmalarını Tanıyın
Çoğu bilgisayar programı, birkaç veri yapısı ve algoritmaya dayanır. Bilgisayarınızla yaptığınız çoğu etkileşimin arka planında neler olduğunu bu dört saatlik kurs ile öğrenin! En yaygın veri yapılarından bazılarıyla tanışacaksınız: bağlı listeler, yığınlar, kuyruklar ve ağaçlar. Ayrıca, Derinlik Öncelikli Arama, Genişlik Öncelikli Arama, Kabarcık Sıralama, Birleştirme Sıralaması ve Hızlı Sıralama gibi popüler algoritmaları da uygulayacaksınız.Günlük Hayatta Veri Yapılarını ve Algoritmaları Fark Etmeyi Öğrenin
Deste kartları, müzik çalma listeleri, uluslararası yemekler ve kitap yığınları üzerinde veri yapılarını ve algoritmaları uygulama alıştırması yapacaksınız. Yaygın veri yapılarını ve algoritmaları tanıyabilecek ve bunları günlük uygulamalarda hayata geçirebileceksiniz!Algoritmaların Verimliliğini Analiz Et
Bu süreçte, popüler algoritmaların verimliliğini analiz etmek için duraklayacaksınız. \"Big O Gösterimi\", bir algoritmanın karmaşıklığını tanımlamak için endüstri standardı olan kavramı kavrayacaksınız.Python Programlama Bilginizi Geliştirin
Veri yapıları ve algoritmalar konusunda yetkin olmak, günlük problemleri verimli kodlarla çözebilmek anlamına gelir. Bunu Python ile pratik yapacaksınız, bu temel ve aktarılabilir becerileri herhangi bir programlama diline siz ileteceksiniz.Ön Koşullar
Müfredat
Kurs içeriği
1
Bağlı Listeler ve Yığınlarla Çalış ve Big O Gösterimini Anla
Önce algoritmaların ve veri yapılarının ne olduğunu öğreneceksin. İki veri yapısını keşfedeceksin: bağlı listeler ve yığınlar. Ardından bir algoritmanın karmaşıklığını Big O Gösterimi kullanarak nasıl hesaplayacağını öğreneceksin.
- Hoş geldin!50 XP
- Bağlı liste uygulama100 XP
- Bağlı listenin başına düğüm ekleme100 XP
- Bağlı listenin ilk düğümünü kaldırma100 XP
- Big O Gösterimini Anlamak50 XP
- Big O Gösterimi: doğru mu yanlış mı?100 XP
- Big O Gösterimiyle Pratik100 XP
- Yığınlarla çalışmak50 XP
- push yöntemiyle bir Yığın (Stack) uygulamak100 XP
- Bir yığın için pop metodunu uygulama100 XP
- Python'un LifoQueue'unu kullanma100 XP
2
Kuyruklar, Hash Tablolar, Ağaçlar, Grafikler ve Özyineleme
Bu ikinci bölüm, kuyruklar, hash tablolar, ağaçlar ve grafikler veri yapılarının temellerini öğretecek. Ayrıca özyinelemenin ne olduğunu keşfedeceksin.
3
Arama algoritmaları
Bu bölüm, doğrusal arama, ikili arama, depth first search ve breadth first search gibi arama algoritmalarına odaklanır. Ayrıca ikili arama ağaçlarını ve bu ağaçlarda nasıl arama yapılacağını inceleyeceksin.
4
Sıralama algoritmaları
Bu bölümde bubble sort, selection sort, insertion sort, merge sort ve quicksort gibi bazı sıralama algoritmalarını öğreneceksin.
Python'da Veri Yapıları ve Algoritmalar
Kurs
Tamamlandı

