.::  HOME | NYCU | EMAIL | Sitemap | 中文版 ::.
AM LOGO NYCU HOME
Latest news About us Faculty Research Admission Academics Student area Alumni F.A.Q.

  • Programs
  • Undergraduates
  • Program Flowchart
  • Regulations
  • Required Courses
  • Current Courses
  • Field Courses
  • Connected Programs
  • Cross Disciplinary
  • Document Downloads
  • Graduates
  • Program Flowchart
  • M.S. Regulations
  • Ph.D. Regulations
  • Required Courses
  • Current Courses
  • Joint Graduate Courses
  • Document Downloads

  • Division of Curriculum
  • e-Campus

Course Introduction

《Algorithms》
  • Prerequisite:Introduction to Computer Science, Data Structures
  • Recommended for: graduate students
  • Introduction:

This course is a fundamental course in Computer Science. Its purpose is to learn the techniques for designing an algorithm and the techniques for analyzing an algorithm.

  • Syllabus:
  1. The Role of Algorithms in Computing
  2. Growth of Functions, Solving Recurrences
  3. Insertion Sort, Merge Sort, Heapsort, Quicksort, Sorting in Linear Time, Medians and Order Statistics
  4. Dynamic Programming, Greedy Algorithms
  5. Amortized Analysis, Data Structures and Disjoint Sets
  6. Graph Algorithms: BFS, DFS, Topological Sort, Minimum Spanning Trees, Single-source Shortest Paths, All-pairs Shortest Paths, Network Flows
  7. Special Topics: Sorting Networks, Matrix Multiplication, String Matching
  8. NP-Completeness, Approximation Algorithms
  • Reference:
  1. Cormen, Leiserson, Rivest, and Stein, Introduction to Algorithms, 3rd Edition, 2009, The MIT Press.
返回go back





  •      
  •      
  •      
  •      
  • 中文|
  • Contact|
  • Go Top

Department of Applied Mathematics National Yang Ming Chiao Tung University copyright © 2025

2F, Science Bld. 1, 1001 Ta Hsueh Road, Hsinchu, Taiwan 30010, ROC

TEL +886-3-572-2088 TEL +886-3-571-2121 ext. 56401 FAX +886-3-572-4679

Last updated:2025-03-18 10:26:28 AM (CST)