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/ | |||||||


