Çevrimiçi kurs – Colorado Boulder Üniversitesi’nin veri yapıları ve algoritmalarının temelleri konusunda sertifikalı profesyonel uzmanlık

Şehir merkezindeki çocukların anaokulu rezervasyonlarının dünyasını keşfedin. Burada çok çeşitli eğitim programları ve maceralar sizi bekliyor!

Suggested by: Coursera (What is Coursera?)

Professional Certificate

ilerleyen

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Bilgisayar veri organizasyonunun derinlemesine anlaşılması
  • Sıralama, arama ve indeksleme işlemlerini etkin bir şekilde gerçekleştirmek
  • Veri yapıları bilgisi: diziler, hesaplama tabloları, yığınlar, ağaçlar ve grafikler
  • Algoritma geliştirme: sıralama, arama, kısa yollar ve geçiş algoritmaları
  • Algoritma analizi ve tasarımı yoluyla veri yapısı problemlerini çözme
  • Ağaçlar ve grafikler oluşturma
  • Erişilemezliğin tedavisi
  • Python dilinde veri yapılarını ve algoritmaları programlamak

What you will learn in the course

Courses for which the course is suitable

  • Veri bilimi alanında uygulama geliştiricisi
  • Python programcısı
  • veri analisti
  • yazılım mühendisi
  • Algoritma geliştiricisi
  • Veri yapıları konusunda uzman
  • Bilgi sistemleri geliştiricisi
  • Veri Mühendisi
  • Veri işleme yazılımı geliştiricisi
  • Veri bilimi alanında araştırmacı

Staj – 5 bölümlük kurslardan oluşan bir dizi

Veri bilimi alanında uygulamaların hızlı ve verimli bir şekilde geliştirilmesi, verilerin bilgisayarda nasıl düzenlenebileceğinin ve sıralama, arama, indeksleme gibi işlemlerin etkin bir şekilde nasıl gerçekleştirileceğinin iyice anlaşılmasını gerektirir. Bu ders veri bilimi uygulamalarına vurgu yaparak veri yapılarının ve algoritmaların ilkelerini öğretecektir.

Bu uzmanlık, büyük miktarda veri işleyen programlama uygulamalarıyla ilgilenen (veri biliminde uzmanlık gerekli değildir) ve Python’da programlamanın temellerini bilen öğrencilere yöneliktir.

Çalışılan konular:

  • Veri yapıları: diziler, hesaplama tabloları, yığınlar, ağaçlar ve grafikler
  • Algoritmalar: sıralama, arama, kısa rotalar ve geçiş algoritmaları

Bu uzmanlık, Coursera platformunda CU Boulder tarafından sunulan Veri Bilimi Yüksek Lisansı veya Bilgisayar Bilimleri Yüksek Lisansı derecelerinin bir parçası olarak akademik kredi olarak incelenebilir.

Derecelere bağlantılar:

Uygulamalı öğrenme projesi

Öğrenciler, arama, sıralama ve indekslemeye yönelik algoritmaları analiz ederek ve tasarlayarak veri yapısı problemlerini çözecek; ağaçlar ve grafikler oluşturmak; ve erişilemezliği ele almak. Kurslar ayrıca algoritma tasarım problemlerinin yanı sıra Python programlama dilinde veri yapılarını/algoritmalarını programlama fırsatlarını da içerir.

Details of the courses that make up the specialization

Algoritmalar ve veri yapıları dersleri

Kurs 1: Arama, sıralama ve indeksleme algoritmaları

Süre: 35 saat

Değerlendirme: 4,7 (354 değerlendirme)

Ne öğreneceksiniz:

  • Arama ve sıralama algoritmalarındaki temel kavramların açıklanması
  • Yığın veri yapılarının tanımı ve yığın elemanlarının analizi
  • Sıralama ve karma işlevlerini uygulamak için temel algoritmalar tasarlama

Kazanacağınız beceriler:

  • Algoritma tasarımı
  • Python programlama
  • Veri yapılarının tasarımı
  • Algoritma analizi
  • Grafik algoritmaları

Kurs 2: Ağaçlar ve grafikler: temel bilgiler

Süre: 34 saat

Değerlendirme: 4,7 (104 değerlendirme)

Ne öğreneceksiniz:

  • Temel ağaç veri yapılarını tanımlama
  • İkili arama ağacı yapısı içinde yarımlar oluşturma ve grafikler oluşturma
  • Grafiklerdeki güçlü bağlı bileşenlerin açıklaması

Kazanacağınız beceriler:

  • Algoritma tasarımı
  • Python programlama
  • Veri yapılarının tasarımı
  • Sınır tabloları
  • Algoritma analizi

Kurs 3: Dinamik programlama, açgözlü algoritmalar

Süre: 37 saat

Derecelendirme: 4,6 (125 derecelendirme)

Ne öğreneceksiniz:

  • Algoritma tasarlamaya yönelik temel tekniklerin tanımı
  • Böl ve yönet algoritmalarının, dinamik programlamanın ve açgözlü algoritmaların oluşturulması
  • Çözülmesi zor sorunları anlamak, P ve NP

Kazanacağınız beceriler:

  • Algoritma tasarımı
  • Python programlama
  • Veri yapılarının tasarımı
  • çözülemeyen problemler
  • Algoritma analizi

Kurs 4: Yaklaşım algoritmaları ve doğrusal programlama

Süre: 48 saat

Değerlendirme: 4,9 (31 değerlendirme)

Ne öğreneceksiniz:

  • Doğrusal ve kapsayıcı programlama problemlerinin formülasyonu
  • Doğrusal programlama problemlerinin nasıl çözüldüğüne dair temel bir anlayış geliştirin
  • Yaklaşım algoritmalarının çözümleri nasıl hesapladığını anlayın

Kazanacağınız beceriler:

  • RSA (şifreleme sistemi)
  • Kuantum algoritmaları
  • Genel anahtar şifrelemesi

Kurs 5: İleri veri yapıları, RSA ve kuantum algoritmaları

Süre: 44 saat

Derecelendirme: 4,4 (15 derecelendirme)

Ne öğreneceksiniz:

  • RSA şifreleme sistemini oluşturmak için sayı teorisindeki temel kavramların incelenmesi
  • Kuantum hesaplamanın temellerini incelemek