Home » Fintech Programme Information » Programme Details » Course Details » ESTR3104
Code | Course Offering | ESTR3104 |
Title | Long Course Title | Design and Analysis of Algorithms | 算法設計及分析 |
Overview | Long Description | Basics of algorithm analysis: correctness and time complexity. Techniques for designing efficient algorithms: greedy method, divide and conquer, and dynamic programming. Fundamental graph algorithms: graph traversals, minimum spanning trees and shortest paths. Introduction to complexity theory: polynomial-time reductions and NP-completeness. Pre-requisite: CSCI2100 or CSCI2520 or ESTR2102, AND CSCI2110 or ENGG2440 or ESTR2004. | 算法分析基礎:正確性與時間複雜性。快速算法設計技術:貪婪策略、分治策略、動態規劃。圖算法基礎:圖搜索、最小生成樹、最短路徑。複雜性理論入門:多項式時間變換、NP 完全理論性。 |