Learn CS and Coding
1.0.0
更新 - 此存儲庫正在重大重建。
學分:XKCD此存儲庫中的漫畫圖像
這個存儲庫對我來說是我進入計算機科學,數學和軟件開發領域的個人記錄。但是,對於感興趣的Wannabe Programmers而言,您可以將此頁面用作起點。
我筆記的指導原理是創建我所學到的簡潔記錄 - 例如,如果可以輕鬆地對某個主題的定義或詳細說明進行搜索,那麼我將不包括定義或解釋。僅包括主題名稱會幫助我記住我已經學到了這個主題,並且會阻止不必要的解釋使筆記混亂
請參閱以下文件夾的描述:
可以將其視為數學子集的初學者的公平警告與現在易於製作的編程任務不同。而且,如果您想知道,學習就永遠不會停止在CS中。從新語言到新的操作系統,再到功能編程或Linux內核或操作系統體系結構或線性代數等新概念,如果您不每天挑戰自己,您將最終成為代碼猴子。苛刻的真理。
此存儲庫是我在學習CS和編碼時創建的代碼樣本的形式,以及旨在用作深入研究或回顧個人對主題知識的潛水平台的簡短說明。我還發布了我收集的資源集合。
我的建議是,首先開始使用Python,然後使用C ++或Java或JavaScript前端過渡到OOP。然後,在LISP,Haskell等中學習功能編程和其他編程樣式。練習編碼並參與在線競賽和黑客馬拉松,以獲得一些經驗。那裡有一些令人驚嘆的訓練營,但是編程主要是精英的領域,學生可以免費以自己的步調設計自己的課程。習慣於Linux。終端是Linux最酷,最挑剔的功能。時期。開源程序也與專有計劃相媲美!
學習途徑
編程危害
我想深入學習的語言
語言我很體面/擅長
我使用過的雲計算軟件
所需的編程軟件列表
我曾經使用過的一些開源軟件列表(我使用了更多,但我已經忘記了,也不願意記住)
我使用過的其他應用程序列表
Firefox擴展
鍍鉻擴展