< 所有筆記

主題文章

學習筆記

整理程式解題、AI 閱讀與可長期沿用的工程工作流筆記。

適合練習程式基礎的讀者。先挑符合目前學習主題的 TypeScript 題目;此列表記錄學習歷程,不是先修順序。AI 閱讀筆記與 Git 指南可獨立查閱。

主題文章

ArtInt 閱讀筆記:智慧代理人,以及我搞混的 AI 基礎觀念

LeetCode 128:TypeScript 最長連續序列的 Set 掃描

LeetCode 56:TypeScript 合併區間的排序不變量

LeetCode 1480:TypeScript 一維陣列累積總和

LeetCode 1732:TypeScript 單次掃描找最高海拔

LeetCode 724:TypeScript 尋找陣列 Pivot Index

LeetCode 2574:TypeScript 左右總和差

LeetCode 121:TypeScript 買賣股票的最佳時機

LeetCode 217:TypeScript Contains Duplicate,用 Set 判斷重複值

LeetCode 1:TypeScript Two Sum,用 Map 找出兩數索引

LeetCode 242:TypeScript Valid Anagram,從排序到字元計數

LeetCode 49:TypeScript Group Anagrams,從排序 key 到計數簽名

LeetCode 347:TypeScript Top K Frequent Elements,從頻率排序到 bucket

LeetCode 3:TypeScript 最長不重複子字串,從回退重掃到 sliding window

LeetCode 424:TypeScript 最長重複字元替換,理解 sliding window 與歷史最高頻率

LeetCode 125:TypeScript Valid Palindrome,從清理字串到原地雙指標

LeetCode 11:TypeScript 盛最多水的容器,為什麼要移動較矮的那端

LeetCode 15:TypeScript 3Sum,為什麼跳過重複值不會漏解

LeetCode 238:除自身以外陣列的乘積,從除法改成前綴與後綴

LeetCode 53:最大子陣列,從向左重算到保存上一輪結果

LeetCode 152:最大乘積子陣列,為什麼最大值和最小值都要留下

LeetCode 70:爬樓梯,從重複遞迴到只保留前兩階

LeetCode 198:打家劫舍,用兩個狀態處理搶與不搶

Git Merge vs Rebase:兩條時間線的故事