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.

Kurssin materiaali muodostuu vuoden 2021 aikana. Kaikki tehtävät on jo julkaistu, ja näiden lisäksi on tulossa kurssikirja ja malliratkaisut.

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 75 tehtävän ratkaisemista. Arvosana määräytyy seuraavasti:
  • 75–79 tehtävää: arvosana 1
  • 80–84 tehtävää: arvosana 2
  • 85–89 tehtävää: arvosana 3
  • 90–94 tehtävää: arvosana 4
  • 95–100 tehtävää: arvosana 5