Algoritmit ongelmanratkaisussa on valinnainen aineopintokurssi, joka on jatkoa kurssille Tietorakenteet ja algoritmit. Kurssi suoritetaan ratkomalla ohjelmointitehtäviä kurssijärjestelmässä.

Kurssin alussa tutustumme C++-kielen perusteisiin ja sen käyttämiseen tehokkaiden algoritmien toteuttamisessa. Tämän jälkeen käymme läpi kokoelman hyödyllisiä algoritmien suunnittelun tekniikoita ja tietorakenteita. Kurssin keskeisiä aiheita ovat dynaaminen ohjelmointi, välikyselyt ja puurakenteet sekä edistyneet verkkoalgoritmit.

Kurssin tavoitteena on opettaa ohjelmointia ja ongelmanratkaisua käytännön tehtävien avulla sekä tarjota hyvä työkalupakki, jonka avulla voi lähestyä monenlaisia algoritmitehtäviä.

Enrol

Timetable

Here is the course’s teaching schedule. Check the description for possible other schedules.

DateTimeLocation
Tue 14.1.2020
16:15 - 18:00

Other teaching

Conduct of the course