Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (periodi I)
3-5
Algorithms and machine learning
Intermediate studies
Opintojaksossa opiskelijat harjoittelevat vaikeahkojen tietorakenteiden ja algoritmien toteuttamista, sekä erilaisten ratkaisujen vertailemista käytännössä. Työn arvioinnissa keskeistä on ohjelmakoodin oikeellisuus, selkeys ja tehokkuus, sekä vertailuissa saatujen tulosten esittäminen ja arviointi. Työn tekeminen edellyttää jossain määrin tieteellisen kirjallisuuteen perehtymistä. Esitiedot: Tietorakenteet ja algoritmit sekä Aineopintojen harjoitustyö: Ohjelmointi.
Year | Semester | Date | Period | Language | In charge |
---|---|---|---|---|---|
2013 | autumn | 02.09-11.10. | 1-1 | Finnish | Tomi Pasanen |
Exercise groups
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Tue 16-18 | B119 | Jani Rahkola | 03.09.2013—03.09.2013 | Aloitusluento TI 3.9. 16-18 B119. |
Wed 16-18 | C220 | Jani Rahkola | 09.10.2013—09.10.2013 | Aloitusluento TI 3.9. 16-18 B119. |
General
First lecture on Thuesday 3.9. at 16-18 in room B119
Contact the instructor if you can't attend the first lecture. How and when assistance is given during the course is decided in the first lecture.
Assistant Teachers
Jani Rahkola, jprahkol( at )cs.helsinki.fi, rahcola@IRCnet
Completing the course
Project Topics
Classics
- Pathfinding in a graph
- Traveling salesman problem
- Search trees
- Priority queues
- Heaps
- Compression algorithms
For the Adventurous
- Functional data structures
- Cryptographic algorithms
- Regular expression matcher
- AI for a board game
- String processing algorithms
Grading
Grading is from 0 to 5 based on points from 0 to 30. Accepted submission and thus grade 1 requires at least 5 points. Grade 5 requires 25 points and scale between is linear. The submissions are graded based on these criterions.
- Validity - 15p
- Efficiency - 10p
- Clarity - 5p