Program Introduction課題簡介計算機科學| 數(shù)學|軟件工程|計算機算法算法是計算機科學的核心,推動著計算機科學的多樣化發(fā)展。算法是為執(zhí)行特定的任務而設計的一組指令。每當你使用手機、計算機、筆記本電腦或計算器時,其實都在使用算法。在計算機系統(tǒng)中,算法是由軟件開發(fā)人員以他們選擇的任何編程語言編寫的邏輯。對算法進行系統(tǒng)的理論研究是至關重要的,這樣才能形成(i)一些通用算法范例,(i)在新環(huán)境中應用它們的技能,()嚴格證明算確性的技術,(iv)限制情況運行時間的工具,以及(V)評估、評論,并比較了不同的算法方法。隨著幾乎每個領域都變得數(shù)據(jù)驅動和計算化,算法的基本工作知識現(xiàn)在比以往任何時候都更加重要。在本課題中,教授將介紹一些經典的算法設計范例,并以反復出現(xiàn)的數(shù)字、字符串、集合系統(tǒng)和圖形等基本問題為例加以說明。幫助學生能夠設計算法來解決新的問題,并對算法的正確性以及用漸近大Oh符號量化的計算效率進行嚴格的推理。同時在課堂中,教授還將帶領學生討論元算法,如乘法權值更新方法和線性規(guī)劃,以及已發(fā)現(xiàn)廣泛的應用。隨著時間的推移,教授還將觸及某些計算問題的內在困難這一重要概念,以及它內在地限制了在情況下解決這些問題的效率。