MC202 Data Structure - Classes A, B and C
First half of 2022
Teacher: Orlando Lee
Content of this page
Important notices
Notes for assignments, tests and exams are in this spreadsheet .
The dates of tests and exams are in the evaluation criteria file.
Class hours, attendance, SuSy page
- Theoretical classes
- Tuesday, 10-11:40 am, room PB16.
- Friday, 10-11:40 am, room PB13.
- Laboratory classes
- Friday, 14pm-16pm, rooms SI03, SI05 and SI08.
- Project Manager
- Teacher: immediately after classes or at an agreed time.
- Monitor: during laboratory hours. Discord page for discussion and clarification of doubts.
- Monitors:
- Arthur Bridi Guazzelli (PED)
- Guilherme Vieira Leite (PED)
- Sandro Henrique Uliana Catabriga (PED)
- Andreas Cisi Ramos (PAD)
Course program
See the file with the evaluation criteria.
Review
Evaluation criteria: pdf .
Exercise Lists
Courseware
I will use Prof's slides. Rafael Schouery (with the exception of a few). Throughout the course, I will place the slides (pdf) I used in this section. In one of the links below you can find all of Prof. Rafael.
Here are some useful links:
- Prof. MC202 Course Page Rafael Schoeury (2018): link . slides and videos .
- Updated slides (no videos) by Prof. Rafael Schoeury: link .
- Prof. MC202 Course Page Lehilton Pedrosa (2021): link . The slides are practically the same used in Prof. Rafael Schouery mentioned above.
- Going from Python to C made by Prof. Lehilton Pedrosa.
- Valgrind Tutorial made by Prof. Rafael Schouery.
- GDB Tutorial made by Prof. Rafael Schouery.
- visualgo - viewing algorithms.
Important dates
- The dates of tests and exams are on file with the evaluation criteria.
References
No textbook will be used. Some of the lessons were based on chapters from:
- R. Sedgewick, Algorithms in C, 3rd edition, Princeton University, 1998.
- T. Cormen, C. Leiserson, R. Rivest, and C. Stein. Introduction to Algorithms, 4th edition, McGraw-Hill.
Observation: You can consult previous editions. Note that the Portuguese version has several translation issues.
Other references are indicated in the file with the evaluation criteria.