A: 剛學Python的話,建議可以先從Codewars開始。
這兩個平台各有特色:
1. Codewars:
• 比較適合新手,題目由淺入深,難度比較循序漸進。
• 題目會標註等級,可以從簡單的題目開始,逐步增加難度。
• 有完整的解題過程和社群討論區,能快速理解他人如何解決問題。
• 會給你一些提示和解答範例,有助於初學者建立基礎。
2. LeetCode:
• 偏重於資料結構和演算法,題目難度較高,很多題目是技術面試常見的範例。
• 適合在有基本程式能力後開始挑戰,對於提升解題速度和能力有很大幫助。
• 支援多種語言測試、資料結構相關題目多,適合進階練習和準備技術面試。
• 題目量龐大,很多企業會從這裡出題。(據說有些企業會考SQL)
建議
先從 Codewars 入門,等對Python基礎熟練後,再轉到 LeetCode 挑戰更多資料結構和演算法的題目。這樣可以逐步提高自己的編程能力,也更不容易因為難度太高而感到挫折。