資訊學習資源分享
前言
很多人問過我,應該要怎麼開始學習程式語言?其實這件事我也沒有一個標準答案,現在身邊寫程式的朋友大家開始的契機、學習方式也都不盡相同。
但或許可以分享一下我認為如何開始的一些Tips:
- 相較於一開始就單純看網路上人家寫的文章學習,我會推薦可以配合看一些線上課程,學習會比較有系統性。Udemy上有很多很便宜但教得非常好的課程(一定要在特價的時候買,不要在原價買!),Harvard CS50 系列課程也都蠻推薦的;如果是中文的話,線上課程價格可能大多比較高,但各大學的開放式課程也有很不錯的!若是想要實體上課,台大資訊系統訓練班也常常有在開課,缺點是價格較高。
- 不要只有”看”,一定要自己”實作”。有些線上課程會有配合的練習作業,建議這些作業一定要練習,寫程式練習這件事真的很重要!也建議可以多上 Online Judge 刷題(線上程式評測系統,上面有很多的練習題目)。
- 學完語法後,如果要學習演算法,很推薦吳邦一教授 AP325。或是想從Pyhton入手程式語言的畫,也可以看吳邦一教授 Python課程,該課程為從零開始教。
- 剛開始學習程式的時候覺得很挫折是很正常的,堅持個半年一年二年三年四年五年,海闊天空(?
- 免責聲明:本篇所有分享純屬個人主觀意見,整理得有點雜亂QQ,先跟大家說聲抱歉QQ
Online Judge
程式語言學習
綜合類
- Harvard College CS50’s Introduction to Computer Science
- W3School
- OPENHOME
- 菜鳥教程
- Coding365@NTNU
- Blockly games
- 程式語言教學誌
- 黃建庭的教學網站
- Coursacado - C++ courses
- Khan Academy-Computer Science
- Hour Of Code
- Dylan’s Blog
C/C++、演算法
- 從零開始的演算法競賽入門教學
- C++與演算法
- 演算法筆記
- 吳邦一教授 AP325
- YUI HUANG 演算法學習筆記
- WiwiHo 的競程筆記
- 歡迎回到 C++ (現代 C++) | Microsoft Docs
Python
網頁設計
線上課程大平台
提問+找答案
AI 相關
- 李宏毅教授相關課程筆記
- 李宏毅教授 2023 課程
- 李宏毅教授 2022 課程
- 李宏毅教授 2021 課程
- 李宏毅教授 2017 課程(寶可夢版本)
- 李宏毅教授 PPT
- Elements of AI
- AIGO 高中職生