Data Structures and Algorithms I
A core course in our middle-level computer science series, this class explores the powerful interplay between data structures and algorithms. Students will learn to implement, analyze, and select foundational data structures to design high-performance algorithms. The course emphasizes how these components work together to provide elegant and efficient solutions to complex computational challenges.
讲师
日期
2025年09月22日 至 12月15日
位置
Weekday | Time | Venue | Online | ID | Password |
---|---|---|---|---|---|
周一 | 13:30 - 16:55 | A14-201 | ZOOM 05 | 293 812 9202 | BIMSA |
修课要求
Discrete mathematics, Python programming
课程大纲
Basics of Algorithms
Array
HashMap
String
Stack
Queue
Recursion
Bitmask Programming
Binary Search
Greedy Algorithms
Dynamic Programming
Array
HashMap
String
Stack
Queue
Recursion
Bitmask Programming
Binary Search
Greedy Algorithms
Dynamic Programming
参考资料
1. Introduction to The Design and Analysis of Algorithms, Anany Levitin.
2. Algorithms Illuminated, Tim Roughgarden.
3. Data Structures & Algorithms in Python, Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser.
2. Algorithms Illuminated, Tim Roughgarden.
3. Data Structures & Algorithms in Python, Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser.
听众
Undergraduate
, Advanced Undergraduate
, Graduate
, 博士后
, Researcher
视频公开
不公开
笔记公开
不公开
语言
中文