Algoritmalar ve veri yapıları - kurs 4700 ruble. Shultais eğitiminden 132 ders, Tarih 27 Kasım 2023.
Miscellanea / / November 27, 2023
Algoritmalar ve Veri Yapıları kursu, etkili tasarımların nasıl yapılacağını öğrenmek isteyen yeni başlayan programcılar için tasarlanmıştır. ve iş problemlerini başarılı bir şekilde çözmek için güvenilir algoritmalar kullanmanın yanı sıra, daha yüksek seviyeler için bir röportajı geçme şansını arttırmak pozisyonlar.
Algoritma eğitimi, Python'da öğretilen teorik ve pratik kısımlarla çevrimiçi olarak gerçekleşir. Öğrenciler eğitici video derslerini izledikten sonra materyali Python'da da pratik yaparak pekiştiriyorlar.
Kurs sırasında hem klasik arama ve sıralama algoritmalarına hem de daha modern olanlara aşina olacaksınız: soğan yönlendirme, blockchain, dijital imza.
Algoritmalar her programın temelidir ve algoritma yazma yeteneği modern bir geliştiricinin temel becerisidir. Sadece nasıl çalışacağınızı anlamakla kalmamanız için bol pratikli, düşünceli HD dersler hazırladık. Algoritmalar ve veri yapıları, aynı zamanda bağımsız olarak tasarlayabilir, analiz edebilir ve optimize edin.
Algoritmalar kursu, eğitimli Python programcılarının yanı sıra becerilerini güçlü araçlarla genişletmek isteyen diğer dillerdeki öğrenciler ve geliştiriciler için de uygundur.
PYTHON PROGRAMCILARI İÇİN
Python'da verimli ve hızlı algoritmalar yazmayı öğrenin. Beceri ufkunuzu önemli ölçüde genişletin.
Ciddi şirketlerle yapılacak görüşmelere daha iyi hazırlanacaksınız.
ÖĞRENCİLER İÇİN
Klasik algoritmaları sadece teoride değil pratikte tanıyın.
Programlama becerilerinizi geliştirebilecek ve oturuma hazırlanabileceksiniz.
KENDİNİ ÖĞRETMİŞ PROGRAMCILAR
Eksik algoritmik becerilerinizi doldurun. Hızlı kod yazmayı ve iş sorunlarını çözmek için verimli veri yapılarını kullanmayı öğrenin.
Algoritma kursu video derslerinden ve Python'daki pratik ödevlerden oluşur. Kayıt olduktan sonra konuların karmaşıklığını ve materyalin sunumunu değerlendirebilmeniz için ücretsiz dersleri ve ödevleri görüntüleyebileceksiniz. Kurs için ödeme yaptıktan sonra tüm video derslerine, kaynak kodlarına, ödevlere, öğretmen çözümlerine ve destek forumuna tam çevrimiçi erişim elde edeceksiniz.
1. Algoritmalara giriş 7 ders
Algoritmaların temel özelliklerini öğrenin.
Algoritmaların karmaşıklığını değerlendirmenin basit ve etkili yollarını öğrenin.
2. Veri yapıları 10 ders
Temel veri yapılarına aşina olun.
Bağlantılı listeler ve dizilerle çalışmayı öğrenin.
Python'da yığının, kuyruğun ve destenin ne olduğunu öğrenin.
Görevlerinize bağlı olarak doğru veri yapısını seçmeyi öğrenin.
3. 13 dersi sıralama
Python'daki popüler sıralama algoritmaları hakkında bilgi edinin.
Görevler ve veriler için sıralama algoritmalarını seçmeyi öğrenin.
Birden çok alana göre sıralamayı öğrenin.
Kararlı sıralamanın ne olduğunu öğrenin.
4. 2 ders ara
Doğrusal ve ikili arama hakkında bilgi edinin.
Enterpolasyon aramasını kullanmayı öğrenin.
5. Sayısal algoritmalar 7 ders
Rastgele sayıların nasıl oluşturulacağını ve en büyük ortak bölenin nasıl hesaplanacağını öğrenin.
Hızlı üstel alma algoritmaları hakkında bilgi edinin.
Asal sayılara ilişkin bilginizi genişletin ve Eratosthenes Eleği'ni nasıl oluşturacağınızı öğrenin ve herhangi bir sayının asal olup olmadığını hızlıca test edin.
Temel sayısal yöntemlere aşina olun.
6. 9 ders karma
Hash tablolarının ne olduğunu ve Python sözlüklerinin ve ilişkisel dizilerin nasıl çalıştığını öğrenin.
Çarpışmaları incelemenin ve çarpışmalarla baş etmenin farklı yollarını öğrenin.
Bloom filtrelerini tanıyın.
7. Yineleme 11 ders
Özyinelemeli çağrıların mekanizmalarını ayrıntılı olarak öğrenin.
Temel özyinelemeli Python algoritmaları hakkında bilgi edinin: faktöriyel hesaplama, Fibonacci serisinin oluşturulması, 8 kraliçe ve Hanoi Kulesi ile ilgili problemler.
Kombinatoryal algoritmalarda uzmanlaşın: kombinasyonlar, tekrarlar ve yerleştirmeler.
Özyinelemeyi optimize etmeyi ve özyinelemeli algoritmaları yinelemeli algoritmalara dönüştürmeyi öğrenin.
Fraktalları tanıyın.
8. Ağaçlar 12 ders
Ağaçları tanıyın.
Ağaçların etrafında genişlik ve derinlikte yürümeyi öğrenin.
İkili ağaçtaki öğeleri nasıl arayacağınızı öğrenin.
Dikişli ikili ağaçlar, AVL ağaçları, 2-3 ağaçlar, B ağaçları ve kırmızı-siyah ağaçlarla tanışın.
9. Karar ağaçları 11 ders
Karar ağaçlarının ne olduğunu öğrenin.
Kaba kuvvet yöntemini ve dal ve sınır yöntemini öğrenin.
Ağaç optimizasyon tekniklerini öğrenin.
Karar ağaçlarında arama yapmayı öğrenin.
10. Grafiklerde algoritmalar 16 ders
Ağları ve grafikleri tanıyın.
Ağaçların etrafından dolaşmayı ve en kısa yolu bulmayı öğrenin.
Topolojik sıralamada ustalaşın.
Döngü arama algoritmasını nasıl bulacağınızı öğrenin.
11. String algoritmaları 5 ders
Metinlerde bilgi aramayı öğrenin.
Knuth-Morris-Pratt algoritmaları hakkında bilgi edinin,
ve Boyer-Moore-Horspool.
Sözdizimi ağaçlarının ne olduğunu öğrenin.
12. Kriptografi 12 ders
Yerine koyma ve permütasyon şifreleri hakkında bilgi edinin.
SP ağlarının ve blok şifrelemenin nasıl çalıştığını öğrenin.
Diffie-Hellman protokolünü kullanmayı öğrenin.
Şifreleme, dijital imzalar ve hibrit şemalar dahil olmak üzere genel anahtar algoritmalarının çeşitli kullanımlarını öğrenin.
Kriptografik karma ve bunun pratik uygulaması hakkında bilgi edinin.
Soğan yönlendirme şemasını öğrenin ve Tor'un nasıl çalıştığını öğrenin.
13. Sıkıştırma 5 dersi
Sıkıştırma algoritmaları hakkında bilgi edinin.
Bir dizi veriyi kodlamayı öğrenin.
Huffman kodunu öğrenin.
Lempel-Ziv-Welch sıkıştırmasında ustalaşın.
Raster görüntüleri ve müzik formatlarını örnek olarak kullanarak kayıplı sıkıştırmanın nasıl çalıştığını öğrenin.
14. Blockchain 4 dersleri
Blockchain cihazını tanıyın.
Bloklar oluşturmayı ve bunları zincire entegre etmeyi öğrenin.
Blockchain'in temel sorunları hakkında bilgi edinin.
Bu, günümüzün en popüler python kütüphanelerinden biri olan NumPy ile ilgili bir kurstur. Kurs, problemleri kolay ve hızlı bir şekilde çözmek, bir programın nasıl yazılacağını değil, elde edilen sonuçları düşünmek isteyenler içindir. Bol bol pratik sizi bekliyor, işinize yarayacak, bize katılın
4
2 600 ₽