Homeworks
Remember, using LLM-s to assist you is allowed but you are fully responsible for understanding anc contents. Learn to become better by better use of them. Do not trust all you get. Use responsibly - it is your task to learn, not the LLM's task. LLM is to empower you, not to reduce your ability to think and take responsibilities.
Recommendations:
- ChatGPT - free and paid
- Copilot - UniTartu paid access for all, using SSO
- Gemini - Google AI; included in some Google One
- Claude AI
- ... (suggest)
The deadline for all groups is Monday midnight (midnight from Monday to Tuesday)
Please make a legible, concise PDF report, not just a full copy of a long Python notebook with only code and very brief outputs. A report would be much more high-level question-answer and interpretation. Details of the code shall remain in the code, which is a second file to upload. If the code is in multiple files, you can submit them in a single .ZIP container. Avoid other compression schemes (some have compatibility issues - i.e. no .rar, for example).
Homework 1. Introduction (08.09, 23:59)
Homework 2. Sorting & Binary Searching (15.09, 23:59)
Homework 3. Recurrences (22.09, 23.59)
Homework 4. Trees (29.09, 23:59)
Homework 5. Spatial data, k-ary heap (06.10, 23:59)
Homework 6. Heaps and Succinct Data Structures (13.10, 23.59)
Half of homeworks is done after HW6!
Homework 7. Hashing and Bloom Filters (20.10, 23.59)
Homework 8. Graphs (27.10, 23.59)
Choose an article from the provided list and write an overview of it.
3.11: Reading and writing for the Essay (2 weeks), no practice session or submission on 3.11
10.11. Submission of the Essay for peer review (10.11, 23:59 )
Homework 9. Graphs - SCC, Max-Flow, PageRank (17.11, 23.59)
HW9: 17.11
HW10: 24.11 (includes submitting feedback to 2 essays)
HW11: 01.12
HW12: 08.12 (last week; includes submission of final Essay)
Exam (Proposal: from Friday, Dec 26th to Thursday Jan 8th, 24:00 )
Project -- Proposal: final presentation on Wed, January 21st (10-13)