Competitive Programming Academy logo
PythonTahap A1 → B222 bahasa

Competitive Programming Academy

Selesaikan masalah algoritma dengan pantas untuk pertandingan dan temu duga. Daripada dua penuding dan carian binari hingga DP, graf dan struktur data lanjutan, menggunakan Python. Laluan pembelajaran CoddyKit yang merangkumi 30 kursus pendek dan 120 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
30
Pelajaran
120
Langkah interaktif
1,560
Percuma untuk bermula
Kursus 1
Kurikulum

30 kursus dalam laluan ini

Setiap kursus dalam laluan Competitive Programming Academy, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A14 pelajaranPercuma

Anda boleh menghantar penyelesaian pertama kepada pengadil dalam talian dan membaca keputusannya

2

A14 pelajaranPRO

Anda boleh membaca dan mencetak input pertandingan dengan cukup pantas untuk mengelakkan kehilangan mata akibat had masa

3

A14 pelajaranPRO

Anda boleh menganggarkan masa berjalan algoritma daripada kekangan sebelum menulis kod

4

A14 pelajaranPRO

Anda boleh mengimbas, membina dan mengubah senarai Python untuk tugasan pertandingan

5

A14 pelajaranPRO

Anda boleh memanipulasi dan memeriksa rentetan untuk menyelesaikan masalah berasaskan teks

6

A24 pelajaranPRO

Anda boleh menyelesaikan masalah pasangan dan subtatasusunan dengan teknik dua penuding

7

A24 pelajaranPRO

Anda boleh menjawab pertanyaan jumlah subtatasusunan serta-merta dengan tatasusunan awalan

8

A24 pelajaranPRO

Anda boleh mengisih mengikut kunci tersuai dan menggunakan susunan untuk memudahkan masalah

9

A24 pelajaranPRO

Anda boleh mencari data terisih dan melakukan carian binari terhadap ruang jawapan berangka

10

A24 pelajaranPRO

Anda boleh menggunakan struktur cincang untuk carian O(1), pengiraan dan pembuangan pendua

11

B14 pelajaranPRO

Anda boleh mengenal pasti dan membuktikan strategi tamak mudah untuk tugasan pertandingan

12

B14 pelajaranPRO

Anda boleh menterjemahkan peraturan masalah yang rumit kepada simulasi langkah demi langkah yang betul

13

B14 pelajaranPRO

Anda boleh meneroka ruang penyelesaian dengan rekursi dan memangkas cabang buntu

14

B14 pelajaranPRO

Anda boleh menentukan masa daya kasar sesuai dengan kekangan dan menyenaraikannya dengan cekap

15

B14 pelajaranPRO

Anda boleh memilih struktur linear yang betul dan menggunakannya untuk corak klasik

16

B14 pelajaranPRO

Anda boleh menyelesaikan masalah subtatasusunan dan subrentetan dengan tetingkap yang mengembang dan mengecil

17

B14 pelajaranPRO

Anda boleh mengisih dan mengimbas selang untuk menggabung, mengira pertindihan dan menjadualkan

18

B14 pelajaranPRO

Anda boleh menggunakan GCD, penapis dan keprimalan untuk masalah pertandingan yang berat matematik

19

B14 pelajaranPRO

Anda boleh mengira jumlah besar di bawah modulus menggunakan songsangan dan faktorial

20

B14 pelajaranPRO

Anda boleh menggunakan helah bit untuk set, topeng dan operasi masa malar

21

B24 pelajaranPRO

Anda boleh mewakili graf dan melaluinya dengan carian luas dahulu serta carian dalam dahulu

22

B24 pelajaranPRO

Anda boleh mengira laluan terpendek pada graf berbeban dengan algoritma yang betul

23

B24 pelajaranPRO

Anda boleh mengenal pasti subtugas bertindih dan menulis pengulangan DP satu dimensi

24

B24 pelajaranPRO

Anda boleh memodelkan pilihan yang terhad oleh sumber dengan DP dua dimensi gaya beg galas

25

B24 pelajaranPRO

Anda boleh menyelesaikan masalah pengiraan laluan dan jarak suntingan dengan DP grid serta rentetan

26

B24 pelajaranPRO

Anda boleh menggabungkan set dengan DSU dan membina pokok rentangan minimum

27

B24 pelajaranPRO

Anda boleh menjawab pertanyaan dan kemas kini julat dinamik dalam masa logaritma

28

B24 pelajaranPRO

Anda boleh menyusun DAG secara topologi dan menguraikan graf kepada komponen bersambung kuat

29

B24 pelajaranPRO

Anda boleh memadankan corak dengan pantas menggunakan KMP, pencincangan dan trie

30

B24 pelajaranPRO

Anda boleh menggunakan teori permainan, kaedah temu-di-tengah dan rutin nyahpepijat di bawah tekanan pertandingan

CoddyKit PRO

Dapatkan akses kepada kesemua 30 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

Pengaturcaraan Kompetitif: Algoritma & Pertandingan

Selesaikan masalah algoritma dengan pantas untuk pertandingan dan temu duga. Daripada dua penuding dan carian binari hingga DP, graf dan struktur data lanjutan, menggunakan Python. Laluan ini merangkumi 30 kursus mini berperingkat daripada pemula mutlak (A1) hingga tahap lanjutan (B2), dengan pelajaran ringkas yang berfokus serta kuiz pantas untuk mengukuhkan setiap konsep.

Apa yang Akan Anda Pelajari

Anda akan bermula dengan asas dan beralih kepada topik pertengahan serta lanjutan, dengan setiap kursus dibina berdasarkan kursus sebelumnya. Setiap pelajaran bersifat praktikal dan ringkas, dengan tutor AI 24/7 yang tersedia apabila anda memerlukan bantuan.

Cara Kursus Ini Berfungsi

Setiap kursus dipecahkan kepada empat pelajaran ringkas yang berfokus. Lengkapkan beberapa pelajaran sehari dan anda akan menguasai keseluruhan laluan dalam beberapa minggu, bukan beberapa bulan.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus Competitive Programming Academy percuma?

Ya. Anda boleh memulakan kursus Competitive Programming Academy secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari Python?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam Python.

Bagaimanakah saya akan mempelajari Python di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan Competitive Programming Academy?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus Competitive Programming Academy.

Bolehkah saya mempelajari Python melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari Python pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam Competitive Programming Academy adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan Competitive Programming Academy?

Competitive Programming Academy mempunyai 30 kursus dan 120 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 14 jam latihan amali, mengikut rentak anda sendiri.

Mulakan Competitive Programming Academy Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.