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