The first of two courses on algorithm design and analysis, with emphasis on fundamentals of searching, sorting, and graph algorithms. Examples include divide and conquer, dynamic programming, greedy methods, backtracking, and local search methods, together with analysis techniques to estimate program efficiency. Prerequisites: CMPUT 175 or 275, and CMPUT 272; and one of MATH 100, 114, 117, 134, 144, or 154.
Section | Capacity | Class times | Login to view Instructor(s) and Location |
---|---|---|---|
LECTURE A1
(47736) |
350 |
2024-09-03 - 2024-12-09 (MWF)
10:00 - 10:50
|
|
Section | Capacity | Class times | Login to view Instructor(s) and Location |
---|---|---|---|
SEMINAR F01
(47737) |
116 |
2024-09-03 - 2024-12-09 (M)
17:00 - 17:50
|
|
SEMINAR F02
(47738) |
117 |
2024-09-03 - 2024-12-09 (T)
12:30 - 13:20
|
|
SEMINAR F03
(47739) |
117 |
2024-09-03 - 2024-12-09 (W)
11:00 - 11:50
|
|
Section | Capacity | Class times | Login to view Instructor(s) and Location |
---|---|---|---|
LECTURE B1
(73208) |
305 |
2025-01-06 - 2025-04-09 (MWF)
10:00 - 10:50
|
|
LECTURE B2
(70814) |
305 |
2025-01-06 - 2025-04-09 (MWF)
11:00 - 11:50
|
|
Section | Capacity | Class times | Login to view Instructor(s) and Location |
---|---|---|---|
SEMINAR J01
(73209) |
203 |
2025-01-06 - 2025-04-09 (M)
16:00 - 16:50
|
|
SEMINAR J02
(73210) |
203 |
2025-01-06 - 2025-04-09 (T)
08:00 - 08:50
|
|
SEMINAR J03
(74731) |
204 |
2025-01-06 - 2025-04-09 (T)
17:00 - 17:50
|
|