Useful Link
Announce
2020.08.03:update a little link and description
2020.08.07:unity & vim (relation link) added
2020.08.26:git & AI (relation link) added
2020.08.30:Regular expression & Programming learn web added
2020.08.31:增加大量interactive tutorial網站 & 文章 & 工具
程式/演算法
互動式學習網站
Snakify:Python & JS /題目與教學
Kaggle:深度學習/機器學習網站,有python, machine learning, deep learning等相關教學&練習(內建cloud),此外還有很多深度學習相關的競賽,附有獎金、面試機會
W3Schools:網頁, 程式/囊括網頁、程式等各種語言教學,內容非常多
R語言翻轉教室:R語言/一個台大教授架設的網站,可以在R語言環境下用他的教學系統(包含練習、講解)
picoCTF2019:CTF/美國給高中生玩的CTF(旗標賽),跟資訊安全很有關係的賽制,可以從這邊簡單入門(以RPG型式教學)
HackerRank:類似picoCTF的方式,一個主題好幾個挑戰題+排名,也有教學文件和認證
CodinGame:官方介紹
"STEP UP YOUR CODING GAME"
"The new way to improve your programming skills while having fun and getting noticed"
用遊戲的方式學程式,你可以期待一下XD
教學網站
Node入門:Node.js/教Node.js的網站,相當詳盡,整個練習完後,即有能力自己完成網站的基本建構
演算法筆記:演算法/講述相當多演算法的知識,內容詳盡,準備演算法考試時可以來這邊逛XD
C Programming:C語言/大學程設老師的教學網站,有包含教學影片、講義、考卷等,內容有程式設計1,2、資訊安全、組合語言、計算機網路、軟體工程等
Python-100天從新手到大師 (Github):有每天的進度、教學,總共100天,每份筆記都很詳細,也附有程式檔
freeCodeCamp:非常多完整課程(每一系列課程300小時)並能取得Certification
Physcal之大魔導書:中國一名大神的解題報告部落格
Morris' Blog:IT大神的部落格,發表很多資訊相關的文章,包括解題、網頁設計、工作應用等等
AP325─從APCS實作題檢測三級到五級:吳邦一老師所寫的300多頁書籍,預設是給擁實作三級程度以上的學生精進,不過內容從最基礎開始,接著帶了好幾年的APCS題目詳解,推薦新手觀看
資源統整網站
程式競賽網路資源統整:演算法, 程式競賽/HackMD上有人把所有程競相關的資源link起來
資訊培訓相關資源彙整:以臺灣高中生為出發點,所彙整的各式資訊培訓相關網站、教學,或OnlineJudge
資訊之芽算法班:演算法, 程式競賽/包含很多講義、題目、作業,主要是教演算法 or 程設競賽
Free-programming-books:程式相關書籍大彙整
文章
如何自學程式:勵志文章(+部份資源)/一個區塊鏈共同創辦人兼CTO(技術長),台大&北一女學霸追尋程式的故事
Markdown
Tutorial:英文的語法教學,包括練習
markdown風格─git教學:Markdown, GIT/markdown教學,此外網站還有git相關的教學
Git
GitKraken:可丟git檔案,將git commit狀況可視化,內建編輯器
30天精通Git版本控管:IT邦幫忙IT鐵人賽30天系列文章,寫的蠻清楚好懂的,也是熱門文章
Unity
Unity Learn:可按照主題、遊戲類型等方面,選擇tutorial,涵蓋很多種類別
Unity for Beginners (raywenderlich)
HackMD Unity教學 (Author: Bogay)
Online Judge
Virtual Judge:Online Judge/包含其它網站的題庫,Uva, PZOJ...此外在這個網站可以免費自建題單、競賽,系統算比較穩定,不過有時候還是會掛點
LeetCode:Online Judge/聽說要準備面試應徵時,很多人會來這邊刷題
Coderbyte:接近LeetCode的東西
競程日記:Online Judge/一群學生自發性發起的online judge,中文的可以好好練習
高中生程式解題系統:Online Judge/中文的online judge,有很多基本題(水題),偶爾也會有難題,值得新手一試
Codeforces:Online Judge/來自俄羅斯的online judge,系統似乎蠻穩定的,且會定期舉辦大大小小的比賽
Uva online judge:Online Judge/uva是題目的大站,不過系統有點緩慢,建議去virtual judge直接找uva的題目練
Lucky貓的UVA園地:Online Judge翻譯/一個把很多uva題目翻譯成中文的網站
Vim
How to exit the Vim editor? (XD)
Vim:Vim/簡體的教學,寫的蠻詳細的,不過題目為「精通vim,此文就夠了」,事實上文章內容只包含vim的皮毛,算是了解到基礎,vim還有很多東西要深入探討,像是plugin等等
VimGenius:蠻喜歡的vim教學,連plugin也有教學,也有提供操作的介面
Interactive Vim:互動式的vim教學網站~ ~ 其實在終端機也有tutorial能看哦!
Vim Tutorial (tutorialpoint, linuxconfig)
Learn Vim in Github:以markdown寫成的教學文丟在github上
Youtube教學
Vim Tutorial (time: 1 hour)
How to use vim (time: 8 mins)
Vim Basics in 8 Minutes (很清楚)
延伸
AI
Convolutional Neural Networks (CNN)
CS231n:Stanford University 的課程,是許多公司面試考題之一,此外該課程能一同實作作業,附有影片、講義等
Machine Learning
2020-ML─台大李宏毅教授 (origin web url):主要從實用、概念方面著手,較少數學成份,俗稱「寶可夢大師」教授,課程淺顯易懂
Regular expression
RegexOne:Regex教學網站,下方輔以測驗,供輸入pattern以符合條件,適合練習、學習
RegexCrossword:測驗網站,有點像拼字遊戲,有多種難度、類型
Try Regex:互動式教學 (主要以JS為主)
其它
工具
Repl.it:線上code環境,為ubuntu環境,可選擇vim/emacs等編輯器,亦可連結至github,此外預設環境附有git/ssh/gcc, g++等,若使用公用電腦需要ubuntu環境還蠻推薦的
ezgif:Vedio→Gif, Resize, Crop, Optimize, ...有關處理影片的各種功能幾乎都有,論操作、順暢性都很不錯
Witeboard:線上共用白板,會自動建立新的白板(連結),可直接分享給朋友共同編輯
QRCode Generator:功能輕便簡單且快速
FISH UP 行列查碼:行列輸入法/提供一次多字查碼,打字練習的網站,日後似乎會新增更多功能
文章
為你自己學git:GIT/這本書的作者熱心架設一個網站,也可以直接看電子板,此外附有練習場
Jeff Hu (Medium):神人的medium,分享區塊鏈相關內容,或GRE329的準備歷程...
Tina (Medium):神人2號的medium,教學以及心路歷程都分享的清楚詳細,此外文章含有許多有幫助的連結(如W3school...),作者文章品質很好,值得一看 (github)
1700頁數學筆記火了!全程敲代碼:一個數學系學生上課全程latex+vim作出精美筆記的詳細紀錄文章