Çevrimiçi kurs – Google’ın hızlandırılmış bilgisayar biliminin temelleri konusunda sertifikalı profesyonel uzmanlık

C++ dilinde verimli veri yapılarını uygularken bilgisayar biliminin temellerini öğrenin. Algoritmalar ve veri yapıları dünyasına popüler ve gelişmiş bir dilde girin.

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

  • Temel nesne yönelimli programlama
  • Algoritmaların asimptotik çalışma sürelerinin analizi
  • Temel veri yapılarının uygulanması:
    • diziler
    • Yangın masaları
    • bağlantılı listeler
    • ağaçlar
    • Yığınlar
    • grafikler
  • Rotalar, yeniden dengeleme ve kısa rotalar için algoritmalar
  • C++ kodunu kullanarak zorlu sorunları çözme
  • fotoğraf düzenleme
  • Veri yapılarının verimli manipülasyonu
  • Grafik arama problemini çözme

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • yazılım mühendisi
  • sistem analisti
  • Algoritma geliştiricisi
  • C++ geliştiricisi
  • veri bilimcisi
  • Veri Mühendisi
  • oyun geliştiricisi
  • Uygulama geliştiricisi
  • Nesne yönelimli programlama
  • Veri yapısı uzmanı
  • Algoritma performans analizörü

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

Bu eğitimde ele alınan konular şunlardır:

  • Temel nesne yönelimli programlama
  • Algoritmaların asimptotik çalışma sürelerinin analizi
  • Temel veri yapılarının uygulanması:
    • diziler
    • Yangın masaları
    • bağlantılı listeler
    • ağaçlar
    • Yığınlar
    • grafikler
  • Rotalar, yeniden dengeleme ve kısa rotalar için algoritmalar

Staj serisi, potansiyel adayların Bilgisayar Bilimleri (MCS) ve Veri Bilimi alanında Yüksek Lisans programına hazırlanmalarına yardımcı olmak için tasarlanmıştır.

Uygulamalı öğrenme projesi

Öğrenciler her hafta zorlu problemleri C++ kod parçacıklarını web tabanlı bir arayüzde uygulayarak çözecekler. Her ders ayrıca öğrencilerin aşağıdaki gibi görevleri gerçekleştiren bir C++ programını tamamlamak için talimatları takip edecekleri iki uzun kodlama projesi içerir:

  • fotoğraf düzenleme
  • Veri yapılarının verimli manipülasyonu
  • Grafik arama problemini çözme

Details of the courses that make up the specialization

C++ dilinde nesne yönelimli veri yapıları

Kurs 1

21 saat
4,7 (2.959 puan)

Ne öğreneceksiniz:
Bu kurs katılımcılara, C++ kodu yazmak için bir geliştirme ortamının nasıl kurulacağı ve veri yapılarını C++ sınıfları olarak anlamak da dahil olmak üzere, C++ dilinde bir programın nasıl yazılacağını öğretir. Bu, bilgisayar biliminin temellerinin hızlandırılmış yolundaki ilk derstir.

sıralı veri yapıları

Kurs 2
18 saat
4,8 (884 değerlendirme)

Ne öğreneceksiniz:
Bu kursta, düzenli bir sırayla yapılandırılmış verilerin verimli bir şekilde depolanması ve alınması için yeni veri yapılarını öğreneceksiniz. İncelenen spesifik yapılar şunları içerir:

  • diziler
  • bağlantılı listeler
  • kuyruklar
  • kartuşlar
  • ağaçlar
  • İkili ağaçlar
  • AVL ağaçları
  • B ağaçları
  • yığınlar

Kurs ayrıca algoritmik karmaşıklık analizini de sunar.

sırasız veri yapıları

Kurs 3
20 saat
4,7 (544 değerlendirme)

Ne öğreneceksiniz:
Bu ders karma tabloları, farklı kümeleri ve grafikleri uygulamak için gereken veri yapıları ve algoritmaları ele alır. Bu temel veri yapıları aşağıdakiler de dahil olmak üzere sırasız veriler için kullanışlıdır:

  • Hash tabloları
  • grafikler

Kurs ayrıca başka bir öğeye ve farklı gruplara giden en kısa rotanın bulunması da dahil olmak üzere grafik geçiş algoritmalarıyla da ilgilenir.