Tietoa kurssista
Tietorakenteet ja algoritmit on 10 op laajuinen tietojenkäsittelytieteen aineopintokurssi, joka käsittelee tehokkaiden algoritmien suunnittelua. Kurssin aiheita ovat mm. järjestäminen, lista- ja joukkorakenteet, dynaaminen ohjelmointi sekä verkkoalgoritmit.
Syksyllä 2019 kurssi muodostuu viikoittaisista tehtävistä, jotka arvostellaan automaattisesti. Kurssilla järjestetään myös luentoja ja pajaohjausta, joihin osallistuminen on vapaaehtoista.
Luennot ja ohjaus
Luento on kerran viikossa, keskiviikkoisin klo 14–16 Exactumin salissa A111. Luennoilla käydään läpi viikkojen aiheiden teoriaa ja käytäntöä.
- Periodin 1 luennot: 4.9., 11.9., 18.9., 25.9., 2.10., 9.10., 16.10.
- Periodin 2 luennot: 30.10., 6.11., 13.11., 20.11., 27.11., 4.12., 11.12.
Huom! 4.12. luento on poikkeuksellisesti Chemicumin salissa A110.
Kurssin yhteydessä toimii algoritmipaja, jossa voit ratkoa kurssin tehtäviä ja saada neuvoja ohjaajilta. Pajan aukioloajat
Kurssin Telegram-ryhmässä voit keskustella netissä muiden opiskelijoiden ja kurssin järjestäjien kanssa. Liity ryhmään
Tehtävät ja arvostelu
Kurssi muodostuu 14 viikosta, joista jokaisella on 6 tehtävää (eli yhteensä 84 tehtävää). Tehtävät palautetaan sähköisesti, ja niiden arvostelu on automaattinen.
Kurssin suorittaminen vaatii, että ratkaiset joka viikon tehtävistä ainakin kolme tehtävää deadlineen mennessä. Arvosanarajat ovat:
- 42–50 tehtävää: arvosana 1
- 51–59 tehtävää: arvosana 2
- 60–68 tehtävää: arvosana 3
- 69–77 tehtävää: arvosana 4
- 78–84 tehtävää: arvosana 5
Seuraava taulukko näyttää tehtävien julkaisupäivät ja deadlinet. Tehtävien deadlinet ovat sunnuntaisin klo 23:59.
Viikko | Tehtävien julkaisu | Tehtävien deadline |
1 | 26.8. | 15.9. |
2 | 2.9. | 22.9. |
3 | 9.9. | 29.9. |
4 | 16.9. | 6.10. |
5 | 23.9. | 13.10. |
6 | 30.9. | 20.10. |
7 | 7.10. | 27.10. |
8 | 21.10. | 10.11. |
9 | 28.10. | 17.11. |
10 | 4.11. | 24.11. |
11 | 11.11. | 1.12. |
12 | 18.11. | 8.12. |
13 | 25.11. | 15.12. |
14 | 2.12. | 22.12. |
Yhteystiedot
Kurssin luennoija syksyllä 2019 on Antti Laaksonen. Voit ottaa yhteyttä lähettämällä sähköpostia tai viestin Telegramissa.