Page cover

§ DSA In Action

RCS.101 Offerings


RCS.101 並不包含 / Out of Scope

簡而言之,RCS.101 與 刷題培訓演算法面試LeetCode Grinding ... 這些常見的 DSA 學習場景,是有相當大區別的。RCS.101 的核心精神是想讓軟體工程師能從 DSA = 演算法面試 的困擾中跳脫,真正達到:

  1. 讀懂 DSA 的第一手資料

  2. 能夠自己設計測試資料,對應的去 benchmark 效能

  3. 從 DSA internals 來學習,成為 system、infrastructure hacker


RCS.101 參與須知 / Notice

  • 想與社群一起參與學習這份 Roadmap 的人,請去 RePublic of CS Discord,領取 @rcs.101 ⌛ 的身份組。

  • 一起完整參與完 RCS.101 完整 Classroom 的夥伴,可以獲得 @rcs.101 🏅 的身份組。

由於 RCS.101 和 lab 的同質性,我們期待參與者:

  1. 在寫 「練習題」 時,極力避免去看 「任何形式的解答」 (如 Solutions/Hints/題解影片)。

  2. 因為 RCS.101 的學習目標是想將實作內化,而看解答很高機率會阻礙認知的培養。

  3. 務必實作完所有的 Lab,才能視為完成了該主題。

  4. 在練習實作時,使用 「本地編輯器開發」 和 「用單元測試描述測資」 來進行開發 (而非採用 online editor)。

    • 這是基於 RCS.101 希望能以此銜接 RCS.103 在開發與偵錯時的實體環境。

  5. 在解題時,Write Out Loud、White-boarding、Dry Run,儘管在 RCS.102 才會比較要求。但我們也鼓勵參與者用這些方式來讓自己更熟悉腦內構思的流程。

Last updated