CSES - Ohjeet Algoritmit ongelmanratkaisussa on Helsingin yliopiston kurssi, joka opettaa algoritmien suunnittelua ja ohjelmointia haastavien tehtävien kautta.

Voit osallistua kurssille Helsingin yliopiston tutkinto-opiskelijana tai Avoimen yliopiston kautta. Kurssin laajuus on 10 opintopistettä. Vuoden 2021 alusta kurssi on aikatauluton, eli voit ratkoa tehtäviä milloin vain omalla aikataulullasi ja pyytää suorituksen sitten, kun olet valmis.

Esitiedot

Kurssin esitietovaatimuksena on Helsingin yliopiston kurssi Tietorakenteet ja algoritmit tai vastaavat tiedot.

Ohjelmointikielet

Kurssilla käytetyt kielet ovat C++, Haskell ja Rust.

Kurssin oletuskieli on C++, ja voit opetella kurssilla tarvittavat asiat Tie koodariksi -kurssilla.

Arvostelu

Kurssilla on yhteensä 100 tehtävää, ja hyväksytty suoritus vaatii ainakin 70 tehtävän ratkaisemista. Arvosana määräytyy seuraavasti:
  • 70–74 tehtävää: arvosana 1
  • 75–79 tehtävää: arvosana 2
  • 80–84 tehtävää: arvosana 3
  • 85–89 tehtävää: arvosana 4
  • 90–100 tehtävää: arvosana 5
Sinun tulee ratkoa kurssin tehtävät niin, että olet kirjoittanut koodin itse ja ymmärrät sen toiminnan. Saat käyttää apuna lähteitä ja keskustella tehtävistä muiden kanssa.

Suoritus

Kun haluat kurssista suorituksen, ota yhteyttä sähköpostitse kurssin vastuuhenkilöön.