Tietorakenteet ja algoritmit - Data Structures and Algorithms¶
Select language
- English
- Course week 1 - Algorithms & pseudocode
- Course week 2 - Measuring efficiency
- Course week 3 - Divide-and-conquer
- Course week 4 - Big-O, -Omega and -Theta
- Course week 5 - STL library
- Course week 6 - STL algorithms
- Course week 7 - Trees
- Course week 8 - Amortized complexity
- Course week 9 - Heaps
- Course week 10 - Graphs, BFS, DFS
- Course week 11 - Weighted graphs, Dijkstra, A*
- Course week 12 - Hashtables
- Course week 13 - Balanced binary trees
- Course week 14 - Revision
- Material and info
- Programming project 1 - the specification and orienting questionnaires
- Project 1 graders (compulsory)
- Project 1 graders (optional)
- Programming project 2
- Project 2 graders (compulsory)
- Project 2 graders (optional)
- Points registered by personnel: videos, exam
- Finally
- Finnish
- Kurssiviikko 1 - Algoritmit ja pseudokoodi
- Kurssiviikko 2 - Tehokkuuden mittaus
- Kurssiviikko 3 - Hajoita-ja-hallitse
- Kurssiviikko 4 - Big-O, -Omega ja -Theta
- Kurssiviikko 5 - STL-kirjasto
- Kurssiviikko 6 - STL-algoritmit
- Kurssiviikko 7 - Puut
- Kurssiviikko 8 - Amortisoitu kompleksisuus
- Kurssiviikko 9 - Keot
- Kurssiviikko 10 - Graafit, BFS, DFS
- Kurssiviikko 11 - Painotetut graafit, Dijkstra, A*
- Kurssiviikko 12 - Hajautustaulut (hashtables)
- Kurssiviikko 13 - Tasapainotetut binääripuut
- Kurssiviikko 14 - Kertaus
- Materiaalit ja käytännöt
- Projekti 1 - speksi ja siihen liittyvät kysymykset
- Projekti 1 - Graderit (pakolliset)
- Projekti 1 - Graderit (vapaaehtoiset)
- Projekti 2
- Projekti 2 - Graderit (pakolliset)
- Projekti 2 - Graderit (vapaaehtoiset)
- Henkilökunnan toimesta rekisteröitävät pisteet: videot, tentti
- Lopuksi