-
1. Materiaalit ja käytännöt
torstai 1.8.2024 12:00 – keskiviikko 1.1.2025 12:00
-
2. Git
maanantai 28.10.2024 00:00 – perjantai 6.12.2024 23:59
-
3. Algoritmit, pseudokoodi ja tehokkuus
maanantai 21.10.2024 00:00 – sunnuntai 27.10.2024 23:59
-
4. Pala kerrallaan ja hajoita-ja-hallitse
maanantai 21.10.2024 00:00 – sunnuntai 3.11.2024 23:59
-
5. STL-kirjasto
maanantai 28.10.2024 00:00 – sunnuntai 10.11.2024 23:59
-
6. Puut (esim. keot)
maanantai 4.11.2024 00:00 – sunnuntai 24.11.2024 23:59
- 6.1 Kurssiaihe 8 ja 9
- 6.2 Kurssiaiheen 8 tehtävät
- 6.3 Kurssiaiheen 9 tehtävät
- 6.4 Valgrind
- 6.5 Projektin funktionaalinen testi: Basic Places
- 6.6 Watching lecture videos - part1
- 6.6.1 Watching lecture videos 'Algorithms and pseudocode'
- 6.6.2 Watching lecture videos 'Measuring efficiency'
- 6.6.3 Watching lecture videos 'Divide-and-conquer'
- 6.6.4 Watching lecture videos 'Big-O, -Omega and -Theta'
- 6.6.5 Watching lecture videos 'STL library'
- 6.6.6 Watching lecture videos 'STL algorithms'
- 6.7 Aktiiviteetit
- 6.8 Osallistuminen viikkoharjoitustunneille
-
7. Graafit
Avautuu maanantai 11.11.2024 00:00 – sunnuntai 24.11.2024 23:59
- 7.1 Kurssiaiheet 10, 11 ja 12
- 7.2 Kurssiaiheen 10 tehtävät
- 7.3 Kurssiaiheen 11 tehtävät
- 7.4 Kurssiaiheen 12 tehtävät
- 7.5 Session activities
- 7.6 Osallistuminen viikkoharjoitustunneille
-
8. Setit ja mapit
Avautuu maanantai 18.11.2024 00:00 – sunnuntai 1.12.2024 23:59
- 8.1 Kurssiaihe 12
- 8.2 Kurssiaiheen 13 tehtävät
- 8.3 Session activity
- 8.4 Osallistuminen viikkoharjoitustunneille
-
9. Viimeiset viikkoharkat
Avautuu maanantai 2.12.2024 00:00 – sunnuntai 8.12.2024 23:59
- 9.1 Session activities
- 9.2 Q&A attendance
- 9.2.1 Q_A attendance
-
10. PRG1
tiistai 5.11.2024 00:01 – sunnuntai 1.12.2024 23:59
-
11. PRG1-OPT
tiistai 5.11.2024 00:01 – sunnuntai 8.12.2024 23:59
-
12. PRG2
Avautuu maanantai 11.11.2024 00:01 – sunnuntai 15.12.2024 23:59
- 12.1 Projekti 2 - dokumentaatio
- 12.2 Projekti 2 - Graderit (pakolliset)
- 12.2.1 Harjoitustyö-graderit (pakolliset)
- 12.2.1.1 Funktionaaliset testit
- 12.2.1.2 Integraatiotestit
- 12.2.1.3 Valgrind
- 12.2.1.4 Docs grader
- 12.2.1.5 Perftests
- 12.3 Projekti 2 - Graderit (vapaaehtoiset)
- 12.3.1 Assignment graders (vapaaehtoiset)
- 12.3.1.1 route_shortest_distance
- 12.3.1.2 route_least_crossroads
- 12.3.1.3 route_with_cycle
- 12.3.1.4 trim_ways
-
13. PRG1:n vertaisarvio
Avautuu keskiviikko 11.12.2024 12:00 – keskiviikko 18.12.2024 23:59
- 13.1 Prp tests
- 13.2 Prp comments grader
-
14. Lopuksi
Avautuu maanantai 9.12.2024 00:00 – sunnuntai 15.12.2024 23:59
- 14.1 Watching lecture videos - part2
- 14.1.1 Watching lecture videos 'Trees'
- 14.1.2 Watching lecture videos 'Amortized complexity'
- 14.1.3 Watching lecture videos 'Heaps'
- 14.1.4 Watching lecture videos 'Graphs, BFS, DFS'
- 14.1.5 Watching lecture videos 'Weighted graphs'
- 14.1.6 Watching lecture videos 'Hashtables'
- 14.1.7 Watching lecture videos 'Balanced binary trees'
- 14.2 Peer feedback
- 14.3 Review the AI feedback
- 14.4 Vertaisarvioinnin validointi
- 14.5 Exam
- 14.6 Grading, learning, motivation, the end survey
_theory
0 / 900
exercises
0 / 1500
prg1
0 / 600
prg1-opt
0 / 400
prg2
0 / 400
prg2-opt
0 / 600
prp
0 / 500
x_exam
0 / 100