提到算法就頭大,12個算法設計項目給你練練腦
1. C 語言程序設計實驗
地址: http s:// www.shiyanlou.com/courses/1649
學習人數: 308
關注人數: 12
本課程講解 C 語言的開發環境以及對 C 語言的剖析,引入大量的 C 語言程序案例,把算法和語法結合起來,通過引導大家由淺入深地編寫 C 程序,讓大家掌握 C 語言。我們將從中學會 C 語言語法、數組、模塊化程序設計指針、文件的輸入與輸出等。
2. Go 語言實現 WebSocket 協議
地址: http s:// www.shiyanlou.com/courses/510
學習人數: 847
關注人數: 74
本課基于 golang 實現 websocket 協議。其中將涉及 WebSocket 協議的握手過程,WebSocket 協議數據幀,WebSocket 協議中的一些算法,掩碼處理,WebSocket 鏈接的實現。屬于中級級別課程,適合具有GO基礎的用戶,熟悉Go基礎知識加深鞏固,并且加深對于計算機網絡的認識與理解。
3. Spark 分析銀行營銷數據
地址: http s:// www.shiyanlou.com/courses/1003
學習人數: 1.2k
關注人數: 70
存款營銷是銀行吸收存款的主要經營模式,通過現有數據建立模型來判斷客戶是否訂閱存款業務,從而幫助商業銀行更好的分配人力資源,提高業務量,以滿足現階段營銷活動對提高營銷成功率的期望。
本實驗會使用spark機器學習中的邏輯回歸算法,分析銀行營銷數據,按照機器學習開發步驟,建立邏輯回歸模型,預測客戶是否會存款,并評估預測模型的精確度。
4. Python 實現基礎遺傳算法
地址: http s:// www.shiyanlou.com/courses/776
學習人數: 691
關注人數: 111
本課程將對遺傳算法進行簡單講解,通過使用python實現簡單的遺傳算法求解函數極值以及通過實例了解Pyevolve的使用方法。非常適合熟悉Python基礎,對算法較感興趣的用戶。
遺傳算法(Genetic algorithm)屬于演化計算( evolutionary computing),是隨著人工智能領域發展而來的一種智能算法。正如它的名字所示,遺傳算法是受達爾文進化論啟發。簡單來說,它是一種通過模擬自然進化過程搜索最優解的方法。
5. Spark GraphX 圖計算框架入門
地址: http s:// www.shiyanlou.com/courses/529
學習人數: 546
關注人數: 49
本課程將學習Spark體系中用于解決圖和并行圖計算問題的新組件——GraphX。GraphX通過RDD的擴展,在其中引入了一個新的圖抽象,即頂點和邊帶有特性的有向多重圖,提供了一些基本運算符和優化了的Pregel API,來支持圖計算。在本課程中你將可以學習到GraphX 框架的基本使用技巧、屬性圖的定義和操作符的種類,以及PageRank 、連通分量和三角形計數這三個經典的圖計算算法。
6. C 語言實現大數計算器
地址: http s:// www.shiyanlou.com/courses/750
學習人數: 982
關注人數: 97
本課程將通過C語言實現一個簡易計算器,用于解決任意長度的有符號整數的加、減、乘、除運算。主要將涉及到利用全新的數據結構來表示大數,并將新數據結構存儲的大數轉化為字符用于顯示。以及基于大數新的數據結構完成加、減、乘、除的計算算法設計。
7. Spark 決策樹預測森林植被
地址: http s:// www.shiyanlou.com/courses/845
學習人數: 479
關注人數: 65
決策樹是一種被廣泛使用的分類算法,本節課將介紹如何用 Spark 預測森林植被。相比貝葉斯算法,決策樹的優勢在于構造過程不需要任何領域知識或參數設置,在實際應用中,對于探測式的知識發現決策樹也更加適用。
8. Spark MLlib 基礎入門
地址: http s:// www.shiyanlou.com/courses/600
學習人數: 1.2k
關注人數: 70
本課程將可以學習到 Spark 的機器學習庫 MLlib 的相關知識,掌握 MLlib 中的基本數據類型。同時,本課程還將通過一個電影推薦的實例,講解如何利用機器學習算法解決實際問題。
9. C 語言程序設計實驗
地址: http s:// www.shiyanlou.com/courses/1798
學習人數: 103
關注人數: 2
本課程講解 C 語言的開發環境以及對 C 語言的剖析,引入大量的 C 語言程序案例,把算法和語法結合起來,通過引導大家由淺入深地編寫 C 程序,讓大家掌握 C 語言。我們將從中學會 C 語言語法、數組、模塊化程序設計指針、文件的輸入與輸出等。
10. Spark 實現電影推薦系統
地址: http s:// www.shiyanlou.com/courses/831
學習人數: 1.2k
關注人數: 77
MLlib 是運行在 Spark 上一個機器學習算法庫,借助 Spark 的內存計算,可以使機器學習的模型計算時間大大縮短。本節課基于協同過濾算法實現簡易電影推薦。
11. Python 解決哲學家就餐問題
地址: http s:// www.shiyanlou.com/courses/770
學習人數: 673
關注人數: 111
本課程意欲通過三種不同的方式解決‘’哲學家就餐‘’這個經典的問題。在了解一些基本的操作系統的知識之后,通過實驗加深對線程,死鎖,活鎖的認識,并深入理解解決死鎖的算法思想。
12. Scala 實現二十四點游戲
地址: http s:// www.shiyanlou.com/courses/491
學習人數: 2.1k
關注人數: 105
“算 24 點”是一種數學游戲,正如象棋、圍棋一樣是一種人們喜聞樂見的娛樂活動。 它始于何年何月已無從考究,但它以自己獨具的數學魅力和豐富的內涵正逐漸被越來越多的人們所接受。在本課程中,我們將通過一個算 24 點游戲的形式,進一步鞏固 Scala 的基礎。你將可以在本課程中學習到數學表達式的窮舉方法、全排列算法,以及如何在 Java 中調用 Scala 的代碼等。