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



 
 
         
         
         
        