Çevrimiçi kurs – Google veri yapısı ve algoritmaları konusunda sertifikalı profesyonel uzmanlık, California San Diego Üniversitesi

Algoritmik programlamadaki ileri tekniklerle programlama becerilerinizi geliştirin. Bulmaca çözerek algoritmaları öğrenerek yazılım mühendisliği veya veri bilimi alanındaki kariyerinizi geliştirin. Algoritmik zorlukları ustalıkla uygulayarak kodlama testlerinde başarılı olun. Öğrendiğiniz teknikleri, büyük bir sosyal ağı analiz etmek veya tehlikeli bir patojenin genomunu sıralamak gibi gerçek sorunlara uygulayın.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Orta seviye

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Teorik ve pratik algoritmaların derinlemesine anlaşılması
  • Bir programlama dilinde kodlama problemlerini uygulama deneyimi
  • Karayolu ağları ve sosyal ağların analizi
  • Şehirler arası en kısa rotanın hesaplanması
  • Milyonlarca DNA parçasından genomların birleştirilmesi
  • Kişiselleştirilmiş tıp için algoritma bilgisi

What you will learn in the course

Courses for which the course is suitable

  • yazılım mühendisi
  • Algoritma geliştiricisi
  • veri analisti
  • veri bilimcisi
  • ağ mühendisi
  • Kişiselleştirilmiş tıpta uzman
  • oyun geliştiricisi
  • Uygulama geliştiricisi
  • Biyoinformatik alanında araştırmacı
  • Kodlama çözümleri geliştiricisi

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

Bilgisayar bilimi efsanesi Donald Knut bir keresinde şöyle demişti: “Programlamaya çalışmadığım sürece bazı şeyleri anlamıyorum.” Ayrıca bir algoritmayı öğrenmenin en iyi yolunun onu programlamak olduğuna inanıyoruz.

Bu boşluğu, UCSD’de teorik ve pratik algoritmalar alanında önde gelen uzmanların ve Google’da eski bir yazılım mühendisinin yer aldığı çeşitli eğitmenlerden oluşan bir ekip kurarak doldurmaya çalıştık. Bu benzersiz beceri kombinasyonu, bu uzmanlığı diğer algoritma derslerinden ayırır.

Stajımızda, seçtiğiniz bir programlama dilinde 100’e yakın kodlama problemini uygulayarak algoritmaları öğreneceksiniz. Çevrimiçi kurslarda yaygın olarak bulunan Amerikan sorularına alternatif olarak zorluklarımızı tasarlamak için 3000 saatten fazla zaman harcadık.

Pratik bir öğrenme projesi

Stajda iki pratik proje vardır:

  • büyük zincirler
  • Genom montajı

Hem yol ağlarını hem de sosyal ağları analiz edecek ve New York ile San Francisco arasındaki en kısa rotayı standart algoritmalardan daha hızlı nasıl hesaplayacağınızı öğreneceksiniz.

Daha sonra, milyonlarca kısa DNA segmentinden genomları nasıl birleştireceğinizi ve birleştirme algoritmalarının kişiselleştirilmiş tıptaki en son gelişmelere nasıl yardımcı olduğunu öğreneceksiniz.

Details of the courses that make up the specialization

Algoritmik işleme araçları

Kurs 1

40 saat
4,6 (12.438 derecelendirme)

  • Ne öğreneceksiniz:
    • Algoritmik teknikler önemlidir
    • Verimli algoritmalar tasarlama
    • Algoritmik görüşme problemlerini çözme alıştırması yapın
    • Etkin ve güvenilir çözümlerin uygulanması
  • Kazanacağınız beceriler:
    • Python programlama
    • doğrusal programlama (LP)
    • NP-tamlık
    • Dinamik programlama

Kurs 2: Veri yapıları

22 saat
4,6 (5.446 derecelendirme)

  • Ne öğreneceksiniz:
    • Çeşitli hesaplama problemlerinde ortak veri yapıları
    • Veri yapılarının farklı programlama dillerinde uygulanması
    • Veri yapılarının tipik kullanım durumları
  • Kazanacağınız beceriler:
    • Grafik teorisi
    • grafikler
    • Grafiklerdeki algoritmalar

Kurs 3: Grafiklerde Algoritmalar

54 saat
4,7 (2.255 puan)

  • Ne öğreneceksiniz:
    • Optimum rotaları bulmak için grafiklerde algoritmalar kullanma
    • Karayolu ağları ve sosyal ağlar gibi gerçek dünya uygulamaları
  • Kazanacağınız beceriler:
    • veri yapısı
    • algoritmalar
    • Algoritma tasarımı
    • dize (bilgisayar bilimi)

Ders 4: Diziler üzerinde algoritmalar

18 saat
4,5 (1.084 derecelendirme)

  • Ne öğreneceksiniz:
    • Metinsel bilgileri aramak için algoritmalar
    • Arama motorlarındaki uygulamalar ve kişiselleştirilmiş tıp
  • Kazanacağınız beceriler:
    • yazılım testi
    • bilgisayar programlama
    • algoritmalar
    • Hata ayıklama
    • Dinamik programlama

Kurs 5: Gelişmiş algoritmalar ve karmaşıklık

27 saat
4,6 (691 değerlendirme)

  • Ne öğreneceksiniz:
    • Temel algoritmalara dayalı gelişmiş algoritmalar
  • Kazanacağınız beceriler:
    • öncelik sırası
    • İkili arama ağacı
    • Dağıtım tablosu
    • liste
    • yığın (soyut veri türü)

Kurs 6: Genom Düzeneği Programlama Zorluğu

17 saat
4,5 (338 değerlendirme)