Tietorakenteet, syksy 2002

English homepage.

Yleistä

Tietorakenteet on tietojenkäsittelytieteen cum laude approbatur -oppimäärän pakollinen kurssi. Sen laajuus on 4 opintoviikkoa. Kurssilla tutustutaan keskusmuistissa toteutettaviin tietorakenteisiin, niiden erilaisiin toteutustapoihin, tietorakenteiden käyttöön algoritmeissa ja algoritmien analyysiin. Esimerkkien ohjelmointikielenä on Java, mutta paljon käytetään myös pseudokieltä.

Luennot

Luennot ovat 12.9. - 5.12. TI 10-12, TO 12-14 Auditoriossa. Syyskuussa joudutaan todennököisesti peruuttamaan yksi luento, joka korvataan joulukuussa. Luennoitsija on Timo Karvi, sähköposti Timo.Karvi@cs.Helsinki.FI.

Kurssin suorittaminen

Kurssi voidaan suorittaa joko kurssikokeilla eli välikokeilla tai erilliskokeella eli loppukokeella. Välikokeilla suoritettaessa harjoituksia on tehtävä vähintään 40%. Harjoituksista saa myös pisteitä, 40% tuottaa yhden pisteen ja 80% kuusi pistettä.

Kurssimateriaali

  1. Luentojen materiaali on koottu monisteeksi, jota saa ostaa 9.9. alkaen laitoksen monistemyynnistä. Materiaalin paino- ja muista virheistä kannattaa ilmoitella laskuharjoitusryhmissä tai suoraan luennoijalle. Oleellisten virheiden luettelo julkaistaan tällä sivulla.

Ajankohtaista

Korjauksia monisteeseen ja harjoituksiin

Harjoitukset

Ratkaisut viikon harjoituksiin julkaistaan perjantaina.
  1. Harjoitus 1, ps-muodossa, pdf-muodossa.

  2. Harjoitus 2, ps-muodossa, pdf-muodossa.

  3. Harjoitus 3, ps-muodossa, pdf-muodossa.

  4. Harjoitus 4, ps-muodossa, pdf-muodossa.

  5. Harjoitus 5, ps-muodossa, pdf-muodossa. Tässä muutama puuluokka Java-koodia varten.

  6. Harjoitus 6, ps-muodossa, pdf-muodossa.

  7. Harjoitus 7, ps-muodossa, pdf-muodossa.

  8. Harjoitus 8, ps-muodossa, pdf-muodossa.

  9. Harjoitus 9, ps-muodossa, pdf-muodossa.

  10. Harjoitus 10, ps-muodossa, pdf-muodossa.

  11. Harjoitus 11, ps-muodossa, pdf-muodossa.

  12. Harjoitus 12, ps-muodossa, pdf-muodossa.

Harjoitusryhmät

Löytyvät laitoksen opetusohjelmasta.

Linkkejä