Algoritmit ongelmanratkaisussa
6
Algoritmit ja koneoppiminen
Aineopinnot
Kurssi on tarkoitettu algoritmien suunnittelusta ja ongelmanratkaisusta kiinnostuneille. Käsiteltäviä aihepiirejä ovat mm. dynaaminen ohjelmointi, verkkoalgoritmit, puurakenteet, kombinatoriikka sekä geometriset algoritmit. Kurssille osallistuminen edellyttää kurssin Tietorakenteet ja algoritmit asioiden hyvää hallintaa.
Vuosi | Lukukausi | Päivämäärä | Periodi | Kieli | Vastuuhenkilö |
---|---|---|---|---|---|
2015 | kevät | 12.01-24.04. | 3-4 | Suomi | Antti Laaksonen |
Harjoitusryhmät
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
Pe 14-16 | B222 | Topi Talvitie | 12.01.2015—27.02.2015 | |
Pe 14-16 | B222 | Topi Talvitie | 06.03.2015—06.03.2015 | |
Pe 14-16 | B222 | Topi Talvitie | 09.03.2015—24.04.2015 |
Yleistä
Kurssi on valinnainen koko kevätlukukauden aineopintokurssi, jonka laajuus on 6 opintopistettä. Kurssin tavoitteena on esitellä erilaisia algoritmeja, tietorakenteita ja ongelmanratkaisuideoita sekä kehittää ohjelmointitaitoa. Jokaisella kurssin 15 viikosta on aihe, johon liittyy 6 ohjelmointitehtävää ja materiaalia, josta on apua tehtävien ratkaisemisessa. Viikon päättää laskaritilaisuus, jossa käydään läpi viikon tehtäviä. Kurssilla ei ole kokeita.
Kurssijärjestelmä on osoitteessa http://cses.fi/alon/. Tehtävät ja tarkemmat tiedot ilmestyvät sinne.
Laskaritilaisuudessa on tavoitteena käydä läpi erilaisia ratkaisuja tehtäviin ja tapoja joilla niihin päädyttiin, syventää tietoja aiheesta sekä pohjustaa seuraavan viikon aihetta, riippuen paikalla olevien opiskelijoiden tarpeista.
Osa kurssin tehtävistä on haastavia, ja pisterajoista on huomattava että arvosanaan 5 ei tarvitse ratkaista kaikkia tehtäviä. On hyödyllistä miettiä tehtäviä muiden opiskelijoiden kanssa. Kuitenkin tehtävien ratkaisujen tulee olla omaa koodia.
Kurssin IRC-kanava on #alon @ IRCnet.
Kurssin järjestäjät ovat Antti Laaksonen (pllk) ja Topi Talvitie (Sharph).