Competitive Programming Academy logo
PythonTasot A1 → B222 kieltä

Competitive Programming Academy

Ratkaise algoritmisia tehtäviä nopeasti kilpailuja ja työhaastatteluja varten. Opit Pythonilla kahden osoittimen menetelmän, binäärihaun, dynaamisen ohjelmoinnin, graafit ja edistyneet tietorakenteet. CoddyKitin oppimispolku, joka sisältää 30 lyhyttä kurssia ja 120 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
30
Oppitunnit
120
Interaktiiviset vaiheet
1,560
Aloita maksutta
Kurssi 1
Kurssisisältö

30 kurssia tässä opintopolussa

Kaikki Competitive Programming Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A14 oppituntiaIlmainen

Lähetä ensimmäinen ratkaisusi online-tuomarille ja lue sen tuomio.

2

A14 oppituntiaPRO

Lue ja tulosta kilpailun syöte riittävän nopeasti välttääksesi aikarajan ylityksen.

3

A14 oppituntiaPRO

Arvioi algoritmin suoritusaika rajoitteiden perusteella ennen koodaamista.

4

A14 oppituntiaPRO

Käy Pythonin listoja läpi, rakenna niitä ja muunna niitä kilpailutehtäviä varten.

5

A14 oppituntiaPRO

Muokkaa ja tutki merkkijonoja tekstipohjaisten ongelmien ratkaisemiseksi.

6

A24 oppituntiaPRO

Ratkaise pari- ja osataulukko-ongelmia kahden osoittimen tekniikalla.

7

A24 oppituntiaPRO

Vastaa osataulukoiden summia koskeviin kyselyihin välittömästi etuliitetaulukoiden avulla.

8

A24 oppituntiaPRO

Järjestä mukautettujen avainten perusteella ja hyödynnä järjestystä ongelmien yksinkertaistamisessa.

9

A24 oppituntiaPRO

Hae järjestetystä datasta ja tee binäärihaku numeerisesta vastausavaruudesta.

10

A24 oppituntiaPRO

Käytä hajautusrakenteita O(1)-hakuihin, laskemiseen ja duplikaattien poistamiseen.

11

B14 oppituntiaPRO

Tunnista ja todista yksinkertaisia ahneita strategioita kilpailutehtäviä varten.

12

B14 oppituntiaPRO

Muunna monimutkaiset tehtävän säännöt oikeaksi vaiheittaiseksi simulaatioksi.

13

B14 oppituntiaPRO

Tutki ratkaisutiloja rekursion avulla ja karsi umpikujat.

14

B14 oppituntiaPRO

Päätä, sopiiko brute force rajoitteisiin, ja luettele vaihtoehdot tehokkaasti.

15

B14 oppituntiaPRO

Valitse oikea lineaarinen rakenne ja käytä sitä klassisiin ratkaisumalleihin.

16

B14 oppituntiaPRO

Ratkaise osataulukko- ja osamerkkijono-ongelmia laajenevien ja supistuvien ikkunoiden avulla.

17

B14 oppituntiaPRO

Järjestä ja käy välit läpi yhdistääksesi ne, laskeaksesi päällekkäisyydet ja aikatauluttaaksesi tehtäviä.

18

B14 oppituntiaPRO

Sovella suurinta yhteistä tekijää, seuloja ja alkulukutestejä matematiikkapainotteisiin kilpailutehtäviin.

19

B14 oppituntiaPRO

Laske suuria määriä moduloarvossa käänteislukujen ja kertomien avulla.

20

B14 oppituntiaPRO

Käytä bittitason temppuja joukkoihin, maskeihin ja vakioaikaisiin operaatioihin.

21

B24 oppituntiaPRO

Esitä graafeja ja käy niitä läpi leveyshaulla ja syvyyshaulla.

22

B24 oppituntiaPRO

Laske painotettujen graafien lyhimmät polut oikealla algoritmilla.

23

B24 oppituntiaPRO

Tunnista päällekkäiset osaongelmat ja kirjoita yksiulotteisia DP-rekursioita.

24

B24 oppituntiaPRO

Mallinna resurssirajoitteisia valintoja reppuongelman kaltaisella kaksiulotteisella DP:llä.

25

B24 oppituntiaPRO

Ratkaise polkujen laskemisen ja editointietäisyyden ongelmia ruudukko- ja merkkijono-DP:llä.

26

B24 oppituntiaPRO

Yhdistä joukkoja DSU:lla ja rakenna pienimmät virittävät puut.

27

B24 oppituntiaPRO

Vastaa dynaamisiin välikyselyihin ja päivityksiin logaritmisessa ajassa.

28

B24 oppituntiaPRO

Järjestä DAG-graafit topologisesti ja jaa graafit vahvasti yhtenäisiin komponentteihin.

29

B24 oppituntiaPRO

Etsi hahmoja nopeasti KMP:n, hajautuksen ja trie-rakenteiden avulla.

30

B24 oppituntiaPRO

Sovella peliteoriaa, meet-in-the-middle-menetelmää ja virheenkorjausrutiinia kilpailupaineessa.

CoddyKit PRO

Avaa kaikki 30 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

Kilpailuohjelmointi: algoritmit ja kilpailut

Ratkaise algoritmisia tehtäviä nopeasti kilpailuja ja työhaastatteluja varten. Opit Pythonilla kahden osoittimen menetelmän, binäärihaun, dynaamisen ohjelmoinnin, graafit ja edistyneet tietorakenteet. Tämä oppimiskokonaisuus sisältää 30 etenevää minikurssia vasta-alkajatasolta (A1) edistyneelle tasolle (B2), ja sen lyhyillä, aiheeseen keskittyvillä oppitunneilla sekä nopeilla tietovisoilla opitut asiat jäävät mieleen.

Mitä opit

Aloitat perusteista ja etenet keskitason sekä edistyneen tason aiheisiin niin, että jokainen kurssi rakentuu edellisen päälle. Jokainen oppitunti on käytännönläheinen ja lyhyt, ja käytettävissäsi on ympäri vuorokauden toimiva tekoälytuutori, kun tarvitset apua.

Näin se toimii

Jokainen kurssi on jaettu neljään lyhyeen ja selkeästi rajattuun oppituntiin. Kun suoritat muutaman oppitunnin päivässä, hallitset koko oppimiskokonaisuuden viikoissa etkä kuukausissa.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko Competitive Programming Academy-kurssi ilmainen?

Kyllä. Voit aloittaa Competitive Programming Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni Python?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa Python-kokemusta.

Miten opin Python CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen Competitive Programming Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada Competitive Programming Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia Python puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia Python millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

Competitive Programming Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan Competitive Programming Academy-opintopolun suorittaminen kestää?

Competitive Programming Academy sisältää 30 kurssia ja 120 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 14 tuntia käytännön harjoittelua.

Aloita Competitive Programming Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.