0Pricing
Competitive Programming Academy icon

Competitive Programming Academy

PYTHONPythonBackendEnterprise

Yarışmalar ve mülakatlara hazırlanmak için algoritma problemlerini hızlı çöz. Python'da iki işaretçi ve ikili arama'dan başlayarak DP, grafikler ve ileri veri yapılarına kadar.

🤖 Yapay Zeka Destekli📚 30 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

Rekabetçi Programlama: Algoritmalar & Yarışmalar

Yarışmalar ve mülakatlara hazırlanmak için algoritma problemlerini hızlı çöz. Python'da iki işaretçi ve ikili arama'dan başlayarak DP, grafikler ve ileri veri yapılarına kadar. Bu pist, tam başlangıç seviyesinden (A1) ileri seviyeye (B2) kadar 30 aşamalı mini-kurstan oluşur; her konsepti pekiştirmek için kısa ve odaklanmış dersler ile hızlı quizler vardır.

Ne Öğreneceksiniz

Temel bilgilerle başlarsınız ve ara seviyeden ileri konulara doğru ilerlersiniz; her kurs bir öncekinin üzerine inşa edilir. Her ders pratik ve küçük parçalara ayrılmıştır; ihtiyacınız olduğunda 24/7 AI öğretmen yardımcısı mevcuttur.

Nasıl Çalışır

Her kurs dört odaklanmış, küçük parçalara ayrılmış dersten oluşur. Günde birkaç ders tamamlarsanız, aylar değil haftalar içinde tam pisti öğrenmiş olursunuz.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

30 Kurs

Competitive Programming Academy öğrenme yolundaki tüm kurslar.

01

Arenaya Hoş Geldiniz: Hakemler ve Kararlar

A14 ders

İlk çözümünüzü çevrim içi bir hakeme gönderebilir ve kararını okuyabilirsiniz

02

Hızlı G/Ç: Puan Kaybetmeden Girdi Okuma

A14 dersPRO

Süre sınırı nedeniyle puan kaybetmemek için yarışma girdilerini yeterince hızlı okuyup yazdırabilirsiniz

03

Saat İşliyor: Big-O Geçecek mi?

A14 dersPRO

Kodlamaya başlamadan önce kısıtlardan bir algoritmanın çalışma süresini tahmin edebilirsiniz

04

Güvenebileceğiniz Diziler

A14 dersPRO

Yarışma görevleri için Python listelerini tarayabilir, oluşturabilir ve dönüştürebilirsiniz

05

Sorunsuz Çalışan Dizeler

A14 dersPRO

Metin tabanlı problemleri çözmek için dizeleri işleyebilir ve inceleyebilirsiniz

06

İki İşaretçi: Dizi Üzerinde İlerleme

A24 dersPRO

İki işaretçi tekniğiyle ikili ve alt dizi problemlerini çözebilirsiniz

07

Önek Toplamları: O(1)'de Aralık Sorguları

A24 dersPRO

Önek dizileriyle alt dizi toplamı sorgularını anında yanıtlayabilirsiniz

08

Sıralama ve Karşılaştırıcılar

A24 dersPRO

Özel anahtarlara göre sıralama yapabilir ve problemleri basitleştirmek için sıralamadan yararlanabilirsiniz

09

Yanıtı İkili Aramayla Bulma

A24 dersPRO

Sıralı verilerde arama yapabilir ve sayısal yanıt uzayında ikili arama uygulayabilirsiniz

10

Karma: Kümeler, Eşlemeler ve Sayaçlar

A24 dersPRO

O(1) aramalar, sayma ve yinelenenleri ayıklama için karma yapılarını kullanabilirsiniz

11

Açgözlü Yaklaşım: Yerel Seçimler Ne Zaman Kazandırır?

B14 dersPRO

Yarışma görevleri için basit açgözlü stratejileri tanıyabilir ve kanıtlayabilirsiniz

12

Benzetim: Kuralları Eksiksiz Kodlama

B14 dersPRO

Karmaşık problem kurallarını doğru, adım adım bir benzetime dönüştürebilirsiniz

13

Özyineleme ve Geri İzleme

B14 dersPRO

Özyinelemeyle çözüm uzaylarını keşfedebilir ve çıkmaz dalları budayabilirsiniz

14

Korkmadan Tam Arama

B14 dersPRO

Kaba kuvvet yaklaşımının kısıtlara uyup uymadığını belirleyebilir ve verimli biçimde tüm seçenekleri sıralayabilirsiniz

15

Yığınlar, Kuyruklar ve Deque

B14 dersPRO

Doğru doğrusal yapıyı seçebilir ve bunu klasik örüntüler için kullanabilirsiniz

16

Kayan Pencere Ustalığı

B14 dersPRO

Genişleyen ve daralan pencerelerle alt dizi ve alt dize problemlerini çözebilirsiniz

17

Aralıklar: Birleştirme, Tarama ve Zamanlama

B14 dersPRO

Aralıkları sıralayıp tarayarak bunları birleştirebilir, çakışmaları sayabilir ve zamanlayabilirsiniz

18

Sayı Teorisi Araç Seti

B14 dersPRO

Matematik ağırlıklı yarışma problemlerinde GCD, elekleri ve asallığı uygulayabilirsiniz

19

Modüler Aritmetik ve Kombinatorik

B14 dersPRO

Ters elemanlar ve faktöriyeller kullanarak büyük sayımları bir modül altında hesaplayabilirsiniz

20

Bit İşleme Güçlendirmeleri

B14 dersPRO

Kümeler, maskeler ve sabit zamanlı işlemler için bitsel yöntemleri kullanabilirsiniz

21

Graflara Giriş: BFS ve DFS

B24 dersPRO

Grafları temsil edebilir ve genişlik öncelikli ile derinlik öncelikli aramalarla dolaşabilirsiniz

22

En Kısa Yollar: Dijkstra ve Benzerleri

B24 dersPRO

Doğru algoritmayla ağırlıklı graflardaki en kısa yolları hesaplayabilirsiniz

23

Dinamik Programlamanın Temelleri

B24 dersPRO

Örtüşen alt problemleri belirleyebilir ve tek boyutlu DP bağıntıları yazabilirsiniz

24

Sırt Çantası ve 2B DP

B24 dersPRO

Kaynaklarla sınırlı seçimleri sırt çantası tarzı 2B DP ile modelleyebilirsiniz

25

Izgaralarda ve Dizelerde DP

B24 dersPRO

Yol sayma ve düzenleme uzaklığı problemlerini ızgara ve dize DP'siyle çözebilirsiniz

26

Birleştir-Bul (DSU) ve Örten Ağaçlar

B24 dersPRO

DSU ile kümeleri birleştirebilir ve minimum örten ağaçlar oluşturabilirsiniz

27

Fenwick ve Segment Ağaçları

B24 dersPRO

Dinamik aralık sorgularını ve güncellemelerini logaritmik sürede yanıtlayabilirsiniz

28

İleri Düzey Graflar: Sıra ve Yapı

B24 dersPRO

DAG'leri topolojik olarak sıralayabilir ve grafları güçlü bağlı bileşenlere ayırabilirsiniz

29

Yarışmalar için Dize Algoritmaları

B24 dersPRO

KMP, karma ve trie'lerle örüntüleri hızlıca eşleştirebilirsiniz

30

Final: Oyun Teorisi, MITM ve Yarışma Becerileri

B24 dersPRO

Yarışma baskısı altında oyun teorisini, ortadan buluşmayı ve hata ayıklama rutinini uygulayabilirsiniz

SSS

Sıkça Sorulan Sorular

Competitive Programming Academy kursu ücretsiz mi?

Evet. Competitive Programming Academy kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

PYTHON öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle PYTHON deneyimi olmasa bile başlayabilirsin.

CoddyKit'te PYTHON nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

Competitive Programming Academy kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve Competitive Programming Academy kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

PYTHON öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece PYTHON öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

Competitive Programming Academy Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir