Tietorakenteet ja algoritmit
syksy 2020

Tietoa kurssista

Tietorakenteet ja algoritmit on tietojenkäsittelytieteen aineopintokurssi, joka muodostuu kahdesta 5 op laajuisesta osasuorituksesta. Kurssin aiheita ovat mm. järjestäminen, lista- ja joukkorakenteet, dynaaminen ohjelmointi sekä verkkoalgoritmit.

Syksyllä 2020 voit suorittaa kurssin verkkokurssina, jonka materiaali on tällä sivustolla. Kurssi suoritetaan ratkomalla automaattisesti palautettavia tehtäviä. Kurssi järjestetään samalla tavalla Helsingin yliopiston tutkinto-opiskelijoille ja Avoimen yliopiston opiskelijoille.

Ilmoittautuminen

Jos olet Helsingin yliopiston tutkinto-opiskelija, ilmoittaudu kurssille WebOodin kautta.

Jos suoritat kurssin Avoimen yliopiston kautta, saat ohjeet kurssisuorituksen rekisteröintiin kurssin päättymisen jälkeen.

Luennot ja ohjaus

Kurssin I-osan aloitusluento järjestetään Zoomissa ke 2.9. klo 14–16. Luentotallenne

Kurssin II-osan aloitusluento järjestetään Zoomissa ke 28.10. klo 14–16. Luentotallenne

Muilla viikoilla julkaistaan videomateriaalia, joka antaa lisää näkökulmia kurssin aiheisiin.

Kurssilla on Telegram-kanava, jossa voit keskustella muiden opiskelijoiden ja kurssin henkilökunnan kanssa.

Kurssilla järjestetään myös ohjausta Zoomissa yhteistyössä kurssin Laskennan mallit kanssa.

Tehtävät

Kurssi muodostuu kahdesta erillisestä 5 op osasuorituksesta. Molemmissa osissa on 7 viikkoa tehtäviä, kullakin viikolla 8 tehtävää. Suoritukseen vaaditaan, että ratkaiset joka viikko ainakin 5 tehtävää. Suorituksen arvosana määräytyy seuraavasti:

Kurssin I-osan tehtävien aikataulu on seuraava:

viikko1234567
julkaisu31.8.7.9.14.9.21.9.28.9.5.10.12.10.
deadline13.9.20.9.27.9.4.10.11.10.18.10.25.10.

Kurssin II-osan tehtävien aikataulu on seuraava:

viikko891011121314
julkaisu26.10.2.11.9.11.16.11.23.11.30.11.7.12.
deadline8.11.15.11.22.11.29.11.6.12.13.12.20.12.

Kaikki deadlinet ovat sunnuntaisin klo 23:59.

Yhteystiedot

Kurssin luennoija syksyllä 2020 on Antti Laaksonen. Voit ottaa yhteyttä sähköpostitse tai Telegramissa.