CS 146: Elementary Algorithm Design and Data Abstraction (Advanced Level)
Course exam catalog and study material archive for Elementary Algorithm Design and Data Abstraction (Advanced Level) at University of Waterloo (UW). Request verified past exam papers and study resources directly through our student community.
Course Description
CS146 is an advanced-level version of CS136.
This archive catalogs 15 free educational resources and past exams for CS 146 (Elementary Algorithm Design and Data Abstraction (Advanced Level)) at University of Waterloo (UW), containing 7 midterm papers, 7 final examinations, and 1 worksheet. Dated documents represent 7 distinct academic years between 2016 and 2024.
Core Exam Topics & Learning Objectives
- Algorithmic design paradigms: divide-and-conquer, greedy optimization, and dynamic programming in CS 146
- Network flow, bipartite matching, and polynomial-time reductions (NP-completeness proofs)
- Graph algorithms: Dijkstra, Bellman-Ford, Prim, Kruskal, and topological sorting in Elementary Algorithm Design and Data Abstraction (Advanced Level)
- Amortized analysis, randomized algorithms, and recurrence relation solutions via the Master Theorem
Study Resource for Elementary Algorithm Design and Data Abstraction (Advanced Level)
Midterm (Exam 1) 2016
University of Waterloo (UW) CS 146 Midterm (Exam 1) 2016
Final Exam 2016
University of Waterloo (UW) CS 146 Final Exam 2016
Midterm (Exam 1) 2018
University of Waterloo (UW) CS 146 Midterm (Exam 1) 2018
Final Exam 2018
University of Waterloo (UW) CS 146 Final Exam 2018
Midterm (Exam 1) 2019
University of Waterloo (UW) CS 146 Midterm (Exam 1) 2019
Final Exam 2019
University of Waterloo (UW) CS 146 Final Exam 2019
Midterm (Exam 1) 2020
University of Waterloo (UW) CS 146 Midterm (Exam 1) 2020
Final Exam 2020
University of Waterloo (UW) CS 146 Final Exam 2020
Midterm (Exam 1) 2022
University of Waterloo (UW) CS 146 Midterm (Exam 1) 2022
Final Exam 2022
University of Waterloo (UW) CS 146 Final Exam 2022
Midterm (Exam 1) 2023
University of Waterloo (UW) CS 146 Midterm (Exam 1) 2023
Final Exam 2023
University of Waterloo (UW) CS 146 Final Exam 2023
Midterm (Exam 1) 2024
University of Waterloo (UW) CS 146 Midterm (Exam 1) 2024
Final Exam 2024
University of Waterloo (UW) CS 146 Final Exam 2024
Worksheet 9
University of Waterloo (UW) CS 146 Worksheet 9
Assessment Inventory for CS 146 (15 Documents)
| Document | Format | Year | Access |
|---|---|---|---|
| Midterm (Exam 1) 2024 | Midterm | 2024 | Illustrative Archive |
| Final Exam 2024 | Final | 2024 | Illustrative Archive |
| Midterm (Exam 1) 2023 | Midterm | 2023 | Illustrative Archive |
| Final Exam 2023 | Final | 2023 | Illustrative Archive |
| Midterm (Exam 1) 2022 | Midterm | 2022 | Illustrative Archive |
| Final Exam 2022 | Final | 2022 | Illustrative Archive |
| Midterm (Exam 1) 2020 | Midterm | 2020 | Illustrative Archive |
| Final Exam 2020 | Final | 2020 | Illustrative Archive |
| Midterm (Exam 1) 2019 | Midterm | 2019 | Illustrative Archive |
| Final Exam 2019 | Final | 2019 | Illustrative Archive |
| Midterm (Exam 1) 2018 | Midterm | 2018 | Illustrative Archive |
| Final Exam 2018 | Final | 2018 | Illustrative Archive |
| Midterm (Exam 1) 2016 | Midterm | 2016 | Illustrative Archive |
| Final Exam 2016 | Final | 2016 | Illustrative Archive |
| Worksheet 9 | Worksheet | — | Illustrative Archive |
| Complete inventory of all 15 assessments (sorted by most recent). Select any document to inspect or use the search bar above to filter. | |||
Frequently Asked Questions
Which assessment formats are cataloged in this CS 146 archive?
This collection for CS 146 at University of Waterloo (UW) catalogs 15 total resources across the following formats: Midterms, Finals, Worksheets. Each document is listed in the assessment inventory table below with its individual format tag and academic year where recorded.
What academic years are covered in this CS 146 collection?
Dated materials in this archive span from 2016 to 2024, representing 7 distinct academic years. Coverage varies by the records currently cataloged for this course.
How can students access these free CS 146 past exams?
All cataloged CS 146 past exams and study materials are free to request. The catalog, metadata, assessment inventory, and illustrative thumbnails are public; source documents are not shown on this page. Use the connect options to request a study resource, and confirm current course topics and grading policies with the University of Waterloo (UW) course syllabus.