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