您現(xiàn)在的位置:首頁 > 背景提升 > 計(jì)算機(jī)與人工智能專題:程序的靈魂 從圖數(shù)據(jù)結(jié)構(gòu)、Dijkstra貪心算法到機(jī)器學(xué)習(xí)與人工智能
驗(yàn)證碼

獲取驗(yàn)證碼

計(jì)算機(jī)與人工智能專題:程序的靈魂 從圖數(shù)據(jù)結(jié)構(gòu)、Dijkstra貪心算法到機(jī)器學(xué)習(xí)與人工智能

專業(yè):人工智能,計(jì)算機(jī)科學(xué)

項(xiàng)目類型:國(guó)外小組科研

開始時(shí)間:2024年10月26日

是否可加論文:是

項(xiàng)目周期:7周在線小組科研學(xué)習(xí)+5周不限時(shí)論文指導(dǎo)學(xué)習(xí)

語言:英文

有無剩余名額:名額充足

建議學(xué)生年級(jí):大學(xué)生 高中生

是否必需面試:否

適合專業(yè):計(jì)算機(jī)科學(xué)計(jì)算機(jī)工程數(shù)學(xué)數(shù)據(jù)結(jié)構(gòu)與算法編程語言

地點(diǎn):無

建議選修:數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)

建議具備的基礎(chǔ):就讀于計(jì)算機(jī)科學(xué)、計(jì)算機(jī)工程、人工智能、數(shù)據(jù)科學(xué)等專業(yè)或?qū)σ陨蠈I(yè)領(lǐng)域感興趣的學(xué)生; 學(xué)生需要具備微積分及線性代數(shù)基礎(chǔ),修讀過算法與數(shù)據(jù)結(jié)構(gòu)的申請(qǐng)者優(yōu)先;

產(chǎn)出:7周在線小組科研學(xué)習(xí)+5周不限時(shí)論文指導(dǎo)學(xué)習(xí) 共125課時(shí) 項(xiàng)目報(bào)告 優(yōu)秀學(xué)員獲主導(dǎo)師Reference Letter EI/CPCI/Scopus/ProQuest/Crossref/EBSCO或同等級(jí)別索引國(guó)際會(huì)議全文投遞與發(fā)表指導(dǎo)(可用于申請(qǐng)) 結(jié)業(yè)證書 成績(jī)單

項(xiàng)目背景:算法是計(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)中,算法是由軟件開發(fā)人員以他們選擇的任何編程語言編寫的邏輯。對(duì)算法進(jìn)行系統(tǒng)的理論研究是至關(guān)重要的,這樣才能形成(i)一些通用算法范例,(ii)在新環(huán)境中應(yīng)用它們的技能,(iii)嚴(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í)候都更加重要。項(xiàng)目將從傳統(tǒng)算法過渡到人工智能等高階算法。

項(xiàng)目介紹:在實(shí)際代碼編寫的過程中,程序員經(jīng)常在問題抽象的環(huán)節(jié)面臨著在幾種數(shù)據(jù)表示之間進(jìn)行選擇的困難,不用的數(shù)據(jù)結(jié)構(gòu)均有優(yōu)缺點(diǎn),并各自對(duì)應(yīng)自己獨(dú)有的一套算法。本項(xiàng)目將向?qū)W生介紹最常用的數(shù)據(jù)結(jié)構(gòu)及其相關(guān)算法。重點(diǎn)將放在算法正確性的證明,算法性能的分析,以及如何選擇正確的數(shù)據(jù)結(jié)構(gòu)上。在項(xiàng)目中,我們將著重強(qiáng)調(diào)算法和數(shù)據(jù)結(jié)構(gòu)的高質(zhì)量實(shí)現(xiàn),并將其引入機(jī)器學(xué)習(xí)與人工智能大背景下的程序設(shè)計(jì)。Programmers can choose between several representations of data. These will have different strengths and weaknesses, and each will require its own set of algorithms. Students will be introduced to the most frequently used data structures and their associated algorithms. The emphasis will be on the justification of algorithm correctness, on the analysis of algorithm performance, and on choosing the right data structure for the problem at hand. Leading up to a final presentation with a programming component, the quality implementation of algorithms and data structures is emphasized.

項(xiàng)目大綱:傳統(tǒng)數(shù)據(jù)結(jié)構(gòu)與算法概覽 Traditional data structures and algorithms 為給定算法的正確性或不正確性提供論證 Present arguments for the correctness or incorrectness of a given algorithm 對(duì)給定算法的效率行為進(jìn)行推理和評(píng)估 Reason about and evaluate the efficiency behavior of a given algorithm 為給定的問題選擇適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)和算法 Choose appropriate data structures and algorithms for a given problem 實(shí)現(xiàn)所選的數(shù)據(jù)結(jié)構(gòu)和算法 Implement the chosen data structures and algorithms 人工智能與機(jī)器學(xué)習(xí) AI and Machine Learning 項(xiàng)目回顧與成果展示 Program review and presentation 論文輔導(dǎo) Project deliverable tutoring

更多課程分類
驗(yàn)證碼

獲取驗(yàn)證碼