COMP.CS.300 Tietorakenteet ja algoritmit 1¶
- Materiaalit ja käytännöt
- Yleistä tietoa
- Teoria: luentovideot ja niihin liittyvät kysymykset
- Viikoittaiset tehtävät ja harjoitustunnit
- Harjoitustyöt ja ohjelmointiympäristöt
- Yleistä
- Ohjelmointiympäristö
- Käännös, testaus- ja palautusohje
- Sähköinen tentti
- Materiaali
- Glossary
- Week01 - Glossary
- Viikko01 - Sanasto
- Week02 - Glossary
- Viikko02 - Sanasto
- Week03 - Glossary
- Viikko03 - Sanasto
- Week04 - Glossary
- Viikko04 - Sanasto
- Week05 - Glossary
- Viikko05 - Sanasto
- Week06 - Glossary
- Viikko06 - Sanasto
- Week07 - Glossary
- Viikko07 - Sanasto
- Week08 - Glossary
- Viikko08 - Sanasto
- Week09 - Glossary
- Viikko09 - Sanasto
- Week10 - Glossary
- Viikko10 - Sanasto
- Week11 - Glossary
- Viikko11 - Sanasto
- Week12 - Glossary
- Viikko12 - Sanasto
- Week13 - Glossary
- Viikko13 - Sanasto
- Course staff
- Git
- Algoritmit, pseudokoodi ja tehokkuus
- Pala kerrallaan ja hajoita-ja-hallitse
- STL-kirjasto
- Kurssiaiheet 5, 6 ja 7
- Kurssiaihe 6
- Kurssiaiheen 5 tehtävät
- Toistoharjoitus algoritmeista & tehokkuuksista
- Kurssiaiheen 6 tehtävät
- Asymptoottisen tehokkuuden arviointi
- Iteraatio-tehtävä
- Iteraatio
- Kurssiaihe 7 tehtävät
- Projektin avaaminen Qt Creatorissa (Etätyöpöytäpalvelimella)
- Funktioidesi testaaminen
- STL-algoritmi 1, järjestä nousevasti
- STL-algoritmi 2, järjestä laskevasti
- STL-algoritmi 3, löydä annettu arvo
- STL-algoritmi 4, löydä viimeinen parillinen arvo
- STL-algoritmi 5, järjestä jakojäännöksen perusteella
- STL-algoritmi 6, löydä arvo mapista
- STL-algoritmi 7, löydä mediaani
- STL-algoritmi 8, poista arvot
- Arviointi, oppiminen, motivaatio
- Session activity
- Aktiviteetit
- Osallistuminen viikkoharjoitustunneille
- Puut (esim. keot)
- Graafit
- Setit ja mapit
- Viimeiset viikkoharkat
- PRG1
- PRG1-OPT
- PRG2
- PRG2-OPT
- PRG1:n vertaisarvio
- Lopuksi