實踐知識建設項目的列表。由於項目的目的是增加您的知識庫,因此它們有些具有挑戰性。但是,也有一些簡單的東西。他們中的許多人甚至值得在您的投資組合上展示。
這些項目分為多個類別,並用一些建議的語言和框架/工具(我仍在研究此部分)標記,以使您開始使用。
要開始進行項目想法:
一般網絡項目,從建立一個簡單的網站到為複雜且困難的網絡任務(例如數據包嗅探)構建工具。
您真正想在職業/生活中的某個時刻嘗試建造自動機器人。
適當的軟件或應用程序建議您甚至可能會在日常生活中使用,例如簡單的文本編輯器或自定義音樂播放器。
主要涉及人工智能或機器學習的項目。如果您想申請任何與AI相關的工作或程序,則非常適合在投資組合上展示。
對您可能在日常生活中有意或不知所措的許多相關內容的內部運作提供了更深入的洞察力。
涉及處理加密/解密或一般計算機安全性的項目。
所有的工作,沒有比賽使傑克成為一個沉悶的男孩!遊戲是享受和學習許多編程概念在內的必不可少的遊戲。
這些是一個獨自一人的類別,我不想讓他們感到孤獨,所以我將它們匯集在一起。
一些推薦的渠道可以解決更多問題並提高您的編碼技巧。
使用FTP(文件傳輸協議)的簡單文件傳輸客戶端。作為獎勵挑戰,請增加對安全文件傳輸的支持。它可以是網絡,桌面或CLI應用程序。
您可以嘗試首先實現TFTP(瑣碎文件傳輸協議),因為它更容易。
建議的語言:C/C ++
建議的框架/工具:使用Wireshark觀察數據包並調試它們
示例實現:Filezilla非常完整,這是一個簡單的GO實現
為了更好地了解HTTP,您需要構建HTTP服務器。現在幾天(周圍有很多信息)並不困難。
建議的語言:Python(或您要掌握的任何其他語言)
建議的框架/工具:插座(Python庫)
示例實施:Ruslan博客文章
構建一個將URL/關鍵字作為輸入的Web刮板,並返回與輸入相關的Web匹配結果。您還可以構建產品搜索者或類似的東西。
建議的語言:Python(或您要掌握的任何其他語言)
建議的框架/工具:美麗的套件(Python庫)
示例實現:
構建一個端口掃描儀應用程序,該應用程序可以探測服務器或主機的開放端口。您將需要一些有關網絡工作方式以及如何掃描端口或對其進行分類的技術知識。
建議的語言:Java,C ++,Python
建議的框架/工具:套筒python庫
示例實現:Piescan是Python實施
數據包嗅探器用於通過檢查網絡上計算機之間流動的數據包的流來監視網絡流量。要從項目開始,請正確研究網絡協議。然後潛入實施一個應用程序,該應用程序以人類可讀形式跟踪網絡數據包並解析其內容。
建議的語言:Java,C ++
建議的框架/工具:
示例實現:Wireshark是一個非常完整的數據包sniffer,草食動物是一個更簡單的實現。
構建一個應用程序,該應用程序將允許用Internet安全地共享點對點文件。這將幫助您將文件牢固地從一個位置轉移到另一個位置或發送給您的朋友。
建議的語言:Java,C ++
建議的框架/工具:
示例實現:
構建諸如Google或Bing之類的網絡搜索引擎。雖然不要從他們那裡複製
建議的語言:網絡語言。真正的工作將以Python,PHP,SQL,Node等語言在後端發生。
建議的框架/工具:django如果使用python,則數據庫的mysql,如果需要一個
示例實現:SEARX是一種開源搜索引擎,主要是在Python和JavaScript中編碼的
構建一個工具,以跟踪您已下載或上傳到Internet的數據。請給您每週的用法報告(或在您獲得超過指定使用限制時通知您)。作為獎勵挑戰,可以預測最高使用時間。
建議的語言:
建議的框架/工具:
示例實現:
根據您建立理想的產品著陸頁。選擇一個產品,構建頁面並在您的投資組合上展示。
建議的語言:
建議的框架/工具:
示例實現:
博客是每個人都必須擁有的(根據我的說法)。將這個事實結合在一起,即您在從頭開始構建自己的博客時學到了很多東西,瞧!
建議的語言:JavaScript,Python,Ruby
建議的框架/工具:Jekyll(用於Ruby),Django/Flask(Python)
示例實現:
如果您有興趣展示所構建的內容,請建立一個投資組合網站!建立一個網站以顯示所有內容,將教您很多有關網站設計的信息(如果您以前從未構建過網站)。
建議的語言:JavaScript,HTML,CSS
建議的框架/工具:gatsbyjs
示例實現:
儘管這似乎是一項小任務,但構建動畫導航切換將教您有關Web開發的很多信息。探索您可以玩的所有想法,看看是否可以建立真正有趣的東西!
建議的語言:JavaScript,CSS
建議的框架/工具: -
示例實現:
您能從提供的IP地址找到該國嗎?編寫一個可以幫助您的腳本。對於獎勵積分,請嘗試從IP地址找出更多本地位置。
建議的語言:
建議的框架/工具:
示例實現:
構建一個聊天機器人,您可以在無聊時與之交談。對於獎勵積分,請使用機器學習/AI使其變得聰明。我建議您將其作為簡單的CLI應用程序實現。
建議的語言:
建議的框架/工具:
示例實現:
描述
建議的語言:
建議的框架/工具:
示例實現:
建立一個將要么
建議的語言:
建議的框架/工具:
示例實現:
為Messenger構建一個機器人,可以執行一些瑣碎的任務,例如翻轉硬幣,擲骰子,介紹新聞並在無聊時與您聊天。
建議的語言:
建議的框架/工具:
示例實現:
為WhatsApp構建一個機器人,該機器人可以從互聯網,新聞,Wikipedia條目和其他內容中刮擦信息。使其能夠跟踪您/其他人的生日等某些活動,並向您/其他人發送自動消息。
建議的語言:建議的框架/工具:實施示例:
用戶選擇一個類別,並從給定類別中獲取一組隨機問題。實施多項選擇測驗應用程序,以防止更多的並發症。
建議的語言:
建議的框架/工具:
示例實現:
構建一個可以調節用戶網絡連接的防火牆軟件,並阻止/通知任何網站/內部軟件/外部代理的可疑操作。
建議的語言:
建議的框架/工具:
示例實現:
構建一個可以跟踪給定作品(待辦事項,正在進行,完成)的各個階段的待辦事項應用程序。對於獎勵積分,使其可與重複任務一起使用,並結合任務調度(何時執行任務/任務截止日期)。
建議的語言:
建議的框架/工具:
示例實現:
構建一個簡單的文本編輯器,可以幫助您打開,閱讀和寫入文本文件。對於獎勵點,諸如查找工具和Regex搜索和更換之類的功能。
建議的語言:JavaScript,Java
建議的框架/工具:電子(JavaScript框架)
示例實現:Atom編輯器,記事本++
這可能是列表中最難的,也是最模糊的。設計一個基於文本說明的系統,並根據文本描述生成應用程序(或至少應用程序接口)。您也可以使用拖放功能來讓用戶構建應用程序。
建議的語言: -
建議的框架/工具: -
示例實現:Appgyver是沒有代碼應用程序構建器的一個很好的例子
構建一個應用程序,可讓用戶繪製任何內容並將其保存為圖像。如果要多點積分,請添加著色和其他酷炫的東西,例如動畫。
建議的語言:
建議的框架/工具:
示例實現:
構建一個應用程序/Web應用程序,該應用程序將使任何人都會創建調查問題並通過電子郵件將其散發以記錄響應,然後分析收集的數據。
建議的語言:
建議的框架/工具:
示例實現:
構建一個軟件,可以幫助您瀏覽任何HTML頁面。對於獎勵積分,請添加其他功能,例如Chrome和Firefox中的功能。
建議的語言:
建議的框架/工具:
示例實現:
構建一個應用程序,該應用在當前時間在您所在的位置。您可以在後台使用Web刮板來收集數據,也可以使用天氣API。
建議的語言:
建議的框架/工具:
示例實現:
構建一個將正確格式化用戶輸入方程式的應用程序。我個人發現,使用特殊軟件以像乳膠一樣正確地編寫和顯示方程式,因此,如果您構建可以將普通英語文本轉換為正確格式化的方程式的東西,請使用我!
建議的語言:
建議的框架/工具:
示例實現:
構建一個可以從MP3文件播放音樂的音樂播放器應用程序,並且還具有向前,倒帶,暫停和播放的功能。
建議的語言:
建議的框架/工具:
示例實現:
構建秒錶應用程序/Web應用程序。它也應該能夠打敗時間。
建議的語言:
建議的框架/工具:
示例實現:
構建一個可以縮短用戶提供的任何URL的Web應用程序。您可以編碼縮短用戶提供URL或使用API的算法。
建議的語言:
建議的框架/工具:
示例實現:
建立一個可以處理假現金的付款接口(如果您能處理真實的貨幣,更好,儘管我不知道您是否必須為此採取額外的步驟)。用戶應該能夠接收和匯款,並檢查其當前餘額。
建議的語言:
建議的框架/工具:
示例實現:
構建一個應用程序/Web應用程序,該應用程序將覆蓋文本覆蓋圖像,以便用戶可以構建模因。
建議的語言:
建議的框架/工具:
示例實現:
構建一個Pomodoro計時器,可以幫助您在執行任務時在適當的時間休息。對於獎勵點,包括不同的pomodoro計時器格式。
建議的語言:
建議的框架/工具:
示例實現:
構建一個使您可以練習打字的應用程序。使其生成隨機的句子,並查看您可以輸入句子的速度。打字是許多開發人員完全忽略的東西,但這是使用計算機工作的人最重要的技能之一。
建議的語言:
建議的框架/工具:
示例實現:
構建一個軟件,該軟件將在您編寫的任何文本中拼寫檢查並檢查簡單的語法錯誤。有關其他要點/複雜性,請嘗試猜測文本的心情(快樂文字,正式字母等),並提出適當的更改。
建議的語言:
建議的框架/工具:
示例實現:
構建一個將向您提供可靠來源的每日新聞的應用程序。確保您將有關來自不同站點的給定新聞標題的獨特信息匯總,以刪除給定來源中可能存在的任何偏差。
建議的語言:
建議的框架/工具:
示例實現:
構建一個將跟踪您每天吃的卡路里的應用程序。嘗試還將有關其他宏觀和微營養素的信息結合在一起,以提供更完整的圖片。
建議的語言:
建議的框架/工具:
示例實現:
構建一個應用程序(電話應用程序會更好),該應用程序發現一條路線是如何擁擠的,然後建議您一條更好的途徑到達目的地。
建議的語言:Java,Kotlin,Swift
建議的框架/工具:Android Studio
示例實現:
建立一個虛擬助手,該虛擬助手將幫助您執行諸如呼叫人員,安排任務,創建待辦事項清單,記筆記等任務,..您明白了。
建議的語言:
建議的框架/工具:
示例實現:
建立一個防病毒軟件,可保護您免受病毒和其他計算機蠕蟲的影響。確保您經常更新它以處理新病毒。
建議的語言:
建議的框架/工具:
示例實現:
構建一個可以讓您通過Internet的任何地方進行視頻的應用程序。
建議的語言:Python,Java,C ++用於桌面應用
建議的框架/工具:
示例實現:NextCloud Talk和Jitsi是開源視頻通話軟件
為假設的應用程序(或者更好的是您附近的真實圖書館)構建一個將有助於管理的應用程序。您需要跟踪自己擁有的書籍,訂購書籍,可以訪問圖書館的人,借來的書籍,退回的書籍以及其他相關任務。
建議的語言:
建議的框架/工具:
示例實現:
構建自己的數據庫管理系統,例如MySQL或PostgreSQL。它不必與它們兼容,但是它確實需要幫助用戶有效地管理其數據並創建關係表。
建議的語言:
建議的框架/工具:
示例實現:
構建一塊軟件,可以分析圖片(或更好的實時凸輪供稿),並在圖像中以面部或盒子的形式分析標籤面。
建議的語言:Python(或您想學習的任何其他語言)
建議的框架/工具:OpenCV
示例實現:
構建一個垃圾郵件分類器,該分類器會從您真正不想看的人那裡過濾廣告和其他未繳納的電子郵件。
建議的語言:
建議的框架/工具:
示例實現:
構建一個瀏覽器擴展程序,可在網站上阻止電影破壞者。我將其放在AI中,因為您必須想到一種不斷變化的算法,該算法應該足夠聰明,可以從文本中識別劇透。
建議的語言:
建議的框架/工具:
示例實現:
同樣的歌曲感到無聊,但不知道接下來要做什麼?建立一個AI,根據您更可能喜歡的口味建議您的音樂。
建議的語言:
建議的框架/工具:
示例實現:
構建一個應用程序將文本從一種語言轉換為另一種語言。對於獎勵點,包括一個圖像轉換器,可以從圖像中獲取文本並將其翻譯。
建議的語言:
建議的框架/工具:
示例實現:
構建一個可以從相機視頻中識別手勢的軟件,然後根據手勢執行某些任務。
建議的語言:
建議的框架/工具:
示例實現:
輸入視頻並獲取字幕!構建一個軟件,該軟件會自動從提供的視頻中創建字幕。一開始似乎很困難,但是要查找自然語言處理,以查看機器在理解人類語言方面已經走了多遠。
建議的語言:Python(因為可用庫真的很容易實施)
建議的框架/工具:autoSub
示例實現:您可以在此處引用文檔,也可以檢查此處提供的步驟。
構建一個可吸收公司名稱和一些相關關鍵字的軟件,以為用戶生成全新的徽標。使徽標可編輯,以便用戶不喜歡生成的輸出,可以進行任何更改。
建議的語言:
建議的框架/工具:
示例實現:
構建一個推薦系統,可讓您或任何用戶選擇要觀看的下一部電影。不用使用精心研究的算法來複製現有的電影推薦人,而是嘗試提出自己的算法並進行測試。
建議的語言:python(或您喜歡的任何其他語言)
建議的框架/工具: -
示例實現:有很多,Netflix推薦系統,電影鏡頭等
類似於視頻翻譯器,但是現在您需要將音頻翻譯成手語。手語部分可以是一系列圖像或視頻的形式。
建議的語言:
建議的框架/工具:
示例實現:
該項目在技術上將具有挑戰性,並將加深您對計算機和操作系統如何工作的理解。從頭開始建立操作系統是一項非常艱鉅的任務,但是您肯定會找到一種方法。
建議的語言:C/C ++等低級語言。
建議的框架/工具: -
示例實現:LFS是一個解釋創建Linux OS的每個步驟的項目
構建一個Web應用程序,以可視化可以用來洗牌標準卡片的不同改組算法。
建議的語言:
建議的框架/工具:
示例實現:
構建一個網頁/視頻,將可視化不同的排序算法。您可以使用不同種類的可視化效果:點,條,顏色條,圓形分散點等。
建議的語言:處理,JavaScript
建議的框架/工具:P5.js(JavaScript)
示例實現:
製作將瀏覽您的代碼(無執行)的軟件,並檢查可能在執行過程中導致任何問題的任何不一致或錯誤(語法錯誤,縮進等)。
建議的語言:您對建議的框架/工具感到滿意的任何語言:
示例實現:
如果要構建操作系統,則肯定需要命令行終端。嘗試將Bash Shell或Windows PowerShell作為一個獨立的項目克隆,以使其在構建自己的操作系統時變得更加容易。
建議的語言:
建議的框架/工具:
示例實現:
編寫一個瀏覽您的OOPS代碼的腳本,並為您的代碼創建一個良好的UML圖。
建議的語言:
建議的框架/工具:
示例實現:
為不同的探路算法製作可視化器。將其添加到迷宮製造商中,您擁有一個可以生成和解決迷宮的程序。
建議的語言:處理,JavaScript
建議的框架/工具:P5.js(JavaScript)
示例實現:
製作適當的版本控制系統,例如GIT,可以跟踪您對項目的任何更改。
建議的語言:
建議的框架/工具:
示例實現:
從頭開始編碼編程語言。該項目將使您了解為什麼語言是按照其方式結構的,以及哪種語言適合哪些任務。因此,有很多編程語言包含一些非常奇怪(或有用的)功能,以使您的語言脫穎而出(例如,查看Brainfuck)。
建議的語言:
建議的框架/工具:
示例實現:
構建一個將為您加密和解密文本的軟件。合併了很多算法,以為用戶提供靈活性。
建議的語言:C,C ++,Java,Python
建議的框架/工具:
示例實現:
構建一個可以管理您在不同網站上使用的不同密碼的軟件。對於獎勵積分,將包含一個隨機密碼生成器。
建議的語言:
建議的框架/工具:
示例實現:
構建一個可以加密和鎖定選定文件夾的軟件。沒有正確的密碼,不得訪問/複製/移動文件夾的內容。
建議的語言:
建議的框架/工具:
示例實現:
構建一個網站/應用程序,該網站/應用程序將檢查給定密碼的強度。為了使其更加幻想,請將密碼的強度放大(請查看示例)。
建議的語言:
建議的框架/工具:
示例實施:我的密碼有多安全?
編碼乒乓球遊戲。使其成為多人遊戲和視覺吸引力。
建議的語言:Python(或其他任何其他語言)
建議的框架/工具:Pygame(Python)
示例實現:
添加到您上面創建的Pong程序。創建一個AI對手以在單人模式下對抗。
建議的語言:Python(或其他任何其他語言)
建議的框架/工具:Tensorflow,Pytorch,OpenAI/Gym
示例實現:
嘗試編碼經典的風險棋盤遊戲。確保您知道所有規則,並在編碼之前正確理解遊戲。
建議的語言:
建議的框架/工具:
示例實現:
從頭開始編寫國際象棋遊戲。建造一個板,碎片(您可以在此部分使用圖像)。規則中的代碼,並確保不允許無效的動作。
建議的語言:JavaScript,Python,您要掌握的任何其他語言
建議的框架/工具:
示例實現:Chessboard.js
這是列表中最簡單的項目之一。為了獲得其他挑戰,請嘗試生成不同的地圖以播放。
建議的語言:您對的任何語言
建議的框架/工具:
示例實現:
從四損開始到遊戲界面,編碼俄羅斯方塊的遊戲。 Web應用程序更好,因為它可以讓您從任何地方玩。對於其他挑戰,請嘗試實現一個簡單的HTML和JavaScript版本,而無需任何其他框架或庫以提供幫助。
建議的語言:JavaScript,HTML
建議的框架/工具:
示例實現:
現在,您很可能已經建立了國際象棋遊戲,請建立一個可以與之對抗的AI。為了啟發,請研究提供的示例。這裡的挑戰是製作足夠快的人工智能。最簡單的國際象棋AIS確實很慢(移動大約需要一分鐘或更長時間)。通過通用國際象棋界面與其他程序(例如其他程序)進行國際象棋引擎接口。然後,您可以在線對其他機器人/玩家進行測試。
建議的語言:Python,JavaScript
建議的框架/工具:Chessboard.js(JavaScript)示例實現:Stockfish AI,Leela Chess Zero
構建一個扮演蛇的簡單蛇AI。為了增加挑戰,請生成隨機地圖,然後訓練您的AI在您生成的任何隨機地圖中播放。
建議的語言:
建議的框架/工具:
示例實現:
構建一個簡單的程序,該程序將通過用戶提供的種子通過程序生成生成隨機的地形圖。
建議的語言:
建議的框架/工具:
示例實現:
建立經典的戰艦遊戲。您可以使用任何2D圖形模塊構建使用圖形的CLI應用程序或更好的應用程序。
建議的語言:Python(或您想學習的任何語言)
建議的框架/工具:Pygame(Python)
示例實現:
這是您可以構建的最簡單的困難遊戲之一。您可以將圖像用於管道和鳥類,也可以為該項目生成自己的自定義鳥和管道。
建議的語言:
建議的框架/工具:
示例實現:
為TIC-TAC-TOE或圖形接口構建CLI應用程序。有趣的想法之一是讓用戶繪製XS和OS,然後讓機器自動識別您是否繪製了X或O。
建議的語言:
建議的框架/工具:
示例實現:
實現一個經典的內存拼圖,用戶必須單擊兩個類似的卡以消除它們。一開始就隨機洗牌,並為用戶提供固定數量的機會或清除板的固定時間。
建議的語言:
建議的框架/工具:
示例實現:
視頻遊戲在物理引擎上工作。建立自己的。您以後可以使用此引擎來構建遊戲或進行模擬。嘗試構建可以處理系統中碰撞,運動,加速度和其他力量的2D或3D物理引擎。您可能首先需要了解一些物理學才能構建某些東西,因此請花點時間為此。
建議的語言:處理(您對作品也感到滿意的任何其他語言)
建議的框架/工具:
示例實現:
為Flappy Bird遊戲設計AI。嘗試一些學習算法來訓練您的網絡 - Q學習,整潔等。構建完美的AI,它將比您(或其他任何人)更好地發揮脆弱的鳥。
建議的語言:
建議的框架/工具:
示例實現:
在tic-tac-toe中構建一個無與倫比的AI(始終贏或至少贏得)。與其僅僅在進行硬編碼時,還可以構建一個學習如何玩遊戲然後製定勝利策略的AI。
建議的語言:
建議的框架/工具:
示例實現:
為電梯構建模擬。這似乎是一個隨機的模擬,但是您需要在實施此事之前進行很多思考,當按下兩個按鈕時要轉到哪個樓層?如果您添加偏愛上升或下降的偏好,是否會有任何更改?等等。
建議的語言:
建議的框架/工具:
示例實現:
建立對整個世界的模擬。盡可能詳細。當您感到卡住並慢慢改進時,請保持簡單。如果它使事情變得更容易,將其視為自我維持的遊戲。對於獎勵積分,請在系統中添加AI,以使其自行起作用。
建議的語言:C ++(或C-您需要快速的語言進行模擬)
建議的框架/工具:統一(適合可視化)
示例實現:BIBITES,塞巴斯蒂安·萊格(Sebastian Lague)模擬生態系統
構建一個工具,該工具將為您玩/構建的遊戲(如探路者或神性)生成隨機字符:原始罪。首先實現隨機字符生成器,然後對其進行調整以製作您想要的字符(添加AI)。
建議的語言:
建議的框架/工具:
示例實現:
康威的人生遊戲模擬了遵守算法定律的簡單細胞的生活。您可以從Wikipedia頁面中閱讀算法規則並實現它們。使該程序能夠圖形渲染以顯示最終產品。
建議的語言:處理,JavaScript
建議的框架/工具:P5.js(JavaScript)
示例實現:
構建一個簡單的Web應用程序,以便以良好的價格出售您垂涎的物品時通知您。您可以使用網絡刮板來拉動物品的產品頁面,並將任何價格更改通知您。
建議的語言:
建議的框架/工具:
示例實現:
創建一個簡單的接口(Web應用程序/電話應用程序),您可以用來添加和分類費用。根據輸入生成每月報告,並為“一如既往地在咖啡上花費太多”等事情編寫自定義警報。
建議的語言:
建議的框架/工具:
示例實現:
該應用程序(或服務)應從網絡中生成新的食譜/刮擦食譜。因此,當您通過食譜烹飪時,您會對其進行評分,以告訴它食譜有多好。
建議的語言:
建議的框架/工具:
示例實現:
構建一個瀏覽器擴展程序,將任何提供的句子轉化為表情符號的組合。您可以使用擴展名來自動更改用戶通過消息傳遞或電子郵件發送的文本,甚至可以使用它來幫助撰寫博客文章。
建議的語言:JavaScript
建議的框架/工具:
示例實現:
構建實現正則表達式的搜索工具。有了它,您可以輕鬆地搜索與您可能正在編寫或瀏覽的網站或文檔中的模式匹配的文本。
建議的語言:JavaScript
建議的框架/工具:
示例實現:
編碼腳本,該腳本刮擦貨幣轉換率,然後從給定的貨幣轉換為另一起起訴當前市場利率的腳本。
建議的語言:Python,JavaScript
建議的框架/工具:
示例實現:
代碼一個拍攝圖片然後從圖像創建像素藝術的腳本。您可以通過縮小圖像來實現這一目標。您還應該能夠使用此腳本生成隨機藝術。
建議的語言:
建議的框架/工具:
示例實現:
使用用戶在給定路徑中存在的目錄生成類似樹的結構。這使您可以看到文件和目錄的定位。我們是視覺動物,因此,目錄的視覺描述更容易理解。
建議的語言:
建議的框架/工具:
示例實現:
編寫一個腳本以生成隨機用戶名,您可以在遊戲或其他各個地方使用。
建議的語言:Python或任何其他語言
建議的框架/工具:隨機(Python庫)
示例實現:
編寫一個將小數數字轉換為羅馬數字的腳本,反之亦然。這似乎是一件容易的事,但我向您保證,這並不容易。嘗試一下。
建議的語言:Python或任何其他語言
建議的框架/工具:
示例實現:
Euler項目包含需要解決編程工具的數學挑戰。您可以解決700多個問題,我敦促您以適當組織的方式記錄每個解決方案(可能為解決方案建立回購),以便您可以在線展示它們。
建議的語言:您想練習的任何語言
代碼挑戰的出現發生在聖誕節前幾天。它們包括許多有趣的編程挑戰,可以幫助您使用要掌握的編程語言來開發排骨。
建議的語言:您想掌握的任何語言
Kaggle提出了令人著迷的挑戰,可以向您介紹使用Python或R的機器學習的基礎:使用泰坦尼克號乘客日誌中的真實數據集,以預測哪些乘客最有可能在災難中倖存下來。
建議的語言:python或r