讓自己真正擅長程式設計。

透過我們獨特的學習、練習與引導組合,在83 種程式語言中培養流利度。Exercism 有趣、有效,而且永遠 100% 免費。

Exercism

是一個獨立、由社群資助的非營利組織。

深入瞭解

超過8,691 個程式練習。
從「過敏」到「斑馬謎題」。


從做中學。透過有趣的程式練習精進程式設計能力,加深你對各種概念的理解。

過敏

過敏

根據一個人的過敏分數,判斷他們是否對特定項目過敏,並列出他們全部的過敏項目。

Java Rust C#
+40 個
皇后攻擊

皇后攻擊

給定棋盤上兩個皇后的位置,判斷她們是否位於能互相攻擊的位置

Bash C Go
+60 個
斑馬謎題

斑馬謎題

哪位居民喝水?誰養斑馬?你能用程式碼解開斑馬謎題嗎?

Rust TypeScript Go
+70 個

在自己的空間裡,在本機寫程式碼

Exercism 主要是一款以 CLI 為優先的工具。你可以直接在終端機下載並提交練習。

使用 Exercism 的瀏覽器編輯器

別只為了試玩一下,就花好幾個小時在本機安裝一門語言。我們的瀏覽器編輯器支援全部 83 種程式語言。

取得程式碼的自動化分析

不太確定自己寫得怎麼樣嗎?我們會自動分析你的解答,快速給你回饋和改進的方向。

透過真人引導深化你的知識,完全免費。


在接受引導的過程中,發掘各種令人興奮的新方式來解一道練習。更熟悉某門程式語言的慣例、慣用寫法和觀點。

為什麼要引導?


你不知道自己不知道什麼

學習一門新語言時,最難的部分就是察覺不到自己知識上的缺口。我們的導師能看看你的程式碼,馬上看出你還不熟悉的概念,幫你解鎖新知識、向上提升一個等級。

學習特定語言的慣例

精通一門語言,不只是能用它寫程式碼,而是能用那個語言思考。我們的導師會引導你重新調整思考方式,寫出符合慣用寫法的程式碼。

和別人一起學習很有趣

從真人身上獲得回饋,是超級令人興奮的學習方式。而自己成為導師、給出回饋,更是往前跨了一大步。所以,把這個循環補齊吧:接受引導,也引導別人 🎉