Algorithms and Programming II |
|||||||||||
<< TO BE UPDATED, PLEASE VISIT AGAIN >> | |||||||||||
|
|||||||||||
|
|||||||||||
Lecture Notes: | |||||||||||
Week | Topics | Notes | Assignments |
Due date/ Remarks |
|||||||
1 |
Implementation of custom classes (data members, methods, constructors) |
download | Moodle | https://portal.ujep.cz/ | |||||||
2 | Abstract data types (ADT), implementation of sequential data structures (queue, stack, sorted list) | download | Moodle | https://portal.ujep.cz/ | |||||||
3 | Implementation of custom algorithms over sequential collections - search algorithms | download | Moodle | https://portal.ujep.cz/ | |||||||
4 | Implementation of custom algorithms over sequential collections - sorting algorithms | download | Moodle |
https://portal.ujep.cz/ |
|||||||
5 | Implementation of custom algorithms over sequential collections - sorting algorithms | download | Moodle | https://portal.ujep.cz/ | |||||||
6 | Connection structures and their object implementation (connection lists, trees, etc.) | download | Moodle | https://portal.ujep.cz/ | |||||||
7 | Implementation of custom algorithms over connection structures | download | Moodle | https://portal.ujep.cz/ | |||||||
8 |
Implementation of custom algorithms over connection structures |
download | Moodle | https://portal.ujep.cz/ | |||||||
9 |
Seminar paper assignment, discussion and implementation design |
download | Moodle | https://portal.ujep.cz/ | |||||||
10 | Interface (protocols in Python), iterators and their implementation, basic collections interface | download | Moodle | https://portal.ujep.cz/ | |||||||
11 | Full-fledged implementation of a custom collection | download | Moodle | https://portal.ujep.cz/ | |||||||
12 | Inheritance (advantages and disadvantages) | download | Moodle | https://portal.ujep.cz/ | |||||||
13 | Practical use of inheritance | download | Moodle | https://portal.ujep.cz/ | |||||||