Course Slides

Description Type Size Version
Section 1: Introduction PDF714.79 kB16.10.2025 @ 19:36:58
Section 2: Stacks, Queues, Lists PDF604.37 kB16.10.2025 @ 19:38:17
Section 3: Trees PDF332.04 kB20.09.2020 @ 22:27:09
Section 4: Sets, Dictionaries PDF1.29 MB20.09.2020 @ 22:30:03
Section 5: Balanced Trees PDF6.05 MB20.09.2020 @ 22:29:47
Section 6: Hashing PDF1.74 MB20.09.2020 @ 22:28:23
Section 7: Priority Queues PDF728.46 kB20.09.2020 @ 22:27:57
Section 8: Sorting PDF1.46 MB20.09.2020 @ 22:27:30
Section 9: Sets with special operations PDF743.85 kB20.09.2020 @ 22:27:46
Section 10: Graphs PDF428.37 kB20.09.2020 @ 22:28:28



Video

The video lectures of the course can be found here



Assistive Classes' Slides

Description Type Size Version
Solved exercises on section 1 PDF141.72 kB20.09.2020 @ 22:30:35
Solved exercises on section 2 PDF285.13 kB20.09.2020 @ 22:30:31
Solved exercises on section 3 & 4 PDF603.98 kB25.11.2024 @ 23:10:22
Solved exercises on section 5 PDF246.10 kB20.09.2020 @ 22:30:34
Solved exercises on section 6 PDF444.83 kB20.09.2020 @ 22:30:45
Tutorial on C Programming — (Fall 2024) PDF1.66 MB31.10.2024 @ 15:33:59
Tutorial on C Programming — (Spring 2017) PDF1.33 MB20.09.2020 @ 22:31:02
Introductory tutorial on GDB PDF116.37 kB30.11.2020 @ 11:19:24
Tutorial on the 1st phase of the Project PDF1.30 MB31.10.2024 @ 14:54:36
Tutorial on the 2nd phase of the Project PDF1.02 MB04.12.2024 @ 15:00:18



Additional Teaching Material

Description Type Size Version
Section 1 — solutions for an old set of exercises PDF319.17 kB11.10.2024 @ 13:53:20
Arrays (former section 2) PDF69.86 kB20.09.2020 @ 22:30:17
Threaded Trees PDF738.15 kB20.09.2020 @ 22:30:27