iCoder (previously iLeetCoder) is an algorithm learning app with 999 LeetCode problems designed for coding interview preparation. Browse by number, tag, or company; track learning progress; take a daily quiz; and use home-screen and lock-screen widgets — fully offline on iPhone, iPad, and Mac.
Note: Due to copyright restrictions, the app is not currently available in mainland China and is only offered in regions outside the Chinese mainland.
Getting Started
- Open iCoder and browse the Problems tab, or switch to Categories for tag- and company-based training.
- Tap any problem to read its description, adjust font size, mark Favorite, and set Learning Status (Learned / Mastered).
- Use the Daily Quiz tab for 10 questions per day; review mistakes in the wrong-answer book under Settings.
- Open Settings → Learning Records to browse every problem you have marked learned or mastered, with filters.
- Optionally enable iCloud Sync in Settings to keep favorites, learning status, and the wrong-answer book in sync across your Apple devices.
- Add Widgets to your Home Screen or Lock Screen for a daily problem, quiz streak, favorites, and more.
- On Mac or iPad with a keyboard, use ⌘F to search and ⌘1–4 to switch tabs; on Mac, Esc steps back through panels before navigating away.
- Use
iLeetCoder://deep links or Home Screen Quick Actions — see the URL Scheme Reference.
Highlights
- macOS Native — Same SwiftUI codebase for iOS 16+ and macOS 13+: menu-bar shortcuts, capsule search bar under tabs, draggable/resizable floating solution panel, native share sheet, and hierarchical Esc back navigation.
- Traditional Chinese Content — When the UI is set to Traditional Chinese, problem titles, descriptions, and tags are converted on the fly; search matches both Simplified and Traditional keywords.
- Smarter Widgets — Daily Problem widget supports difficulty/tag filters on iOS 17+; Company Spotlight shuffle; improved Difficulty Glance layout; lock-screen accessory widgets.
- SwiftUI Experience — Redesigned About and widget guides, shareable long images, font-size slider, clearable recent browsing, and category navigation fixes.
Features
- 999 Algorithm Problems — Curated LeetCode problems covering arrays, strings, trees, graphs, dynamic programming, and more. List or grid layout with difficulty, VIP, and favorite filters.
- Categories & Companies — Train by algorithm tag or IT company interview sets; list/grid layout matches the Problems tab.
- Powerful Search — Find problems by number, title, or keyword. Traditional Chinese queries match Simplified content automatically.
- Learning Progress — Mark problems as Learned or Mastered; track learned and mastered rates from the Problems tab and Settings stats. Learning Records lists every marked problem with learned/mastered filters.
- iCloud Sync — Optional toggle in Settings syncs favorites, learning status, and the wrong-answer book across devices signed in to the same iCloud account.
- Daily Quiz — 10 questions per day with streak tracking and a wrong-answer book linked to problem details.
- Screenshot & Long-Image Share — Capture a problem as an image for Messages, email, or study groups.
- Solution Browser — Open official solution pages in-app (Safari view on iOS; floating WebView on Mac with zoom and system-browser option).
- 15 Theme Presets — Custom accent colors; Light, Dark, or System appearance; optional widget background that follows the app theme (iOS).
- URL Scheme & Quick Actions —
iLeetCoder://deep links for problems, quiz, favourites, tags, and companies; configurable Home Screen shortcuts (iOS). - Keyboard Shortcuts — ⌘F search, ⌘1–4 switch tabs; Mac Esc closes font bar → share → solution panel → navigation back.
- Multilingual UI — English, Simplified Chinese, and Traditional Chinese, independent of system language.
- Offline — All problems and quiz content are bundled locally. Widgets work offline too.
- No Ads — The app never shows ad pop-ups.
Widgets
iCoder offers 7 home-screen widgets and lock-screen accessories to track your study progress at a glance. See Settings → Widgets → How to Use in the app for the full illustrated guide.
How to Add
- Long-press your Home Screen (or Lock Screen) to enter edit mode.
- Tap + and search for “iCoder.”
- Choose a widget, pick a size, and tap Add Widget.
- On iOS 17+, edit the Daily Problem widget to filter by difficulty and tags.
Available Widgets
| Widget | Description | Size |
|---|---|---|
| Daily Problem | Featured problem each day. iOS 17+: filter by difficulty/tags; tap ⇄ to shuffle. | Small, Medium |
| Company Spotlight | A featured company plus a sample interview question; tap ↻ to shuffle (iOS 17+). | Small, Medium |
| Difficulty Glance | Easy / Medium / Hard distribution with color bar (small) or row details (medium). | Small, Medium |
| Quiz Glance | Today’s quiz score, completion status, and streak. | Small |
| Favorites Glance | Up to three favorites plus total count. | Small, Medium |
| Wrong Book Glance | Recent wrong answers and count. | Small, Medium |
| Learning Progress | Learned and mastered counts with percentages. | Small, Medium |
| Lock Screen | Compact daily problem, quiz, favorites, or wrong-book summaries. | Lock Screen |
Widgets deep-link into problem details, the quiz, favorites, wrong book, or company categories. Enable Widget background follows theme in Settings (iOS) for a gradient that matches the app.
System Requirements
| Platform | Minimum Version | Notes |
|---|---|---|
| iPhone / iPad | iOS 16.0+ | Daily Problem widget filters and shuffle require iOS 17+ |
| Mac | macOS 13.0+ | Native menu shortcuts, floating solution panel, capsule search |
| Widgets | iOS 16.0+ | Widget Extension is iOS only (not on Mac) |
Contact Us
If you have questions, feedback, or need help:
- Email: AppleOSer@gmail.com
We typically respond within 48 hours.
爱算法(iCoder,曾用名 iLeetCoder)是一款算法学习应用,包含 999 道 LeetCode 算法题,专为编程面试准备而设计。按编号、标签或公司浏览;跟踪学习进度;每日测验;主屏与锁屏小组件——在 iPhone、iPad 和 Mac 上完全离线运行。
注:中国内地因版权问题,暂不支持,仅非中国大陆地区提供。
快速上手
- 打开爱算法,在题目 Tab 浏览列表,或切换到分类 Tab 按标签、公司专项训练。
- 点按任意题目查看描述,调节字号,标记收藏,并设置学习状态(已学习 / 已掌握)。
- 在每日测验 Tab 完成每天 10 道题;错题可在设置中的错题本回顾。
- 在设置 → 学习记录查看所有已标记为已学习/已掌握的题目,支持筛选。
- 可在设置中开启 iCloud 同步,在登录同一 iCloud 账户的设备间同步收藏、学习状态与错题本。
- 添加小组件到主屏幕或锁屏,快速查看每日一题、测验连续天数、收藏等。
- 在 Mac 或连接键盘的 iPad 上,⌘F 搜索、⌘1–4 切换 Tab;Mac 上 Esc 会依次关闭字号条、分享、题解浮窗后再返回上一级。
- 使用
iLeetCoder://深度链接或主屏快捷方式——见 URL Scheme 文档。
亮点
- macOS 原生体验 — iOS 16+ 与 macOS 13+ 同仓 SwiftUI:菜单栏快捷键、Tab 下胶囊搜索条、可拖动缩放题解浮窗、原生分享、Esc 分级返回。
- 繁体中文内容 — 界面选繁体时,题目标题、正文、标签展示层简转繁;搜索同时匹配简繁关键词。
- 小组件增强 — 每日一题支持 iOS 17+ 难度/标签筛选;公司热门换题;难度速览布局优化;锁屏 accessory 小组件。
- SwiftUI 体验 — 重做关于页与小组件说明、分享长图、字号滑块、最近浏览一键清空、分类导航优化。
功能特性
- 999 道算法题库 — 精选 LeetCode 题目,涵盖数组、字符串、树、图、动态规划等;列表/网格切换,难度、VIP、收藏过滤。
- 分类与公司 — 按算法标签或 IT 公司面试题专项训练;与题目 Tab 共用列表/网格布局偏好。
- 强大搜索 — 按编号、标题、关键词查找;繁体关键词可搜到简体题库内容。
- 学习进度 — 标记已学习 / 已掌握;在题目 Tab 与设置统计中查看已学习、已掌握比例。学习记录 列出全部已标记题目,可按已学习/已掌握筛选。
- iCloud 同步 — 设置中可选开启,通过 iCloud 在多台 Apple 设备间同步收藏、学习状态与错题本。
- 每日测验 — 每天 10 题,连续天数统计,错题本可跳转题目详情。
- 截图与长图分享 — 截取题目分享给朋友或学习小组。
- 题解浏览 — 应用内打开官方题解(iOS 为 Safari 视图;Mac 为右下角浮动 WebView,可放大/缩小、系统浏览器打开)。
- 15 套主题色 — 自定义强调色;浅色 / 深色 / 跟随系统;小组件背景可跟随 App 主题(iOS)。
- URL Scheme 与快捷操作 —
iLeetCoder://深度链接打开题目、测验、收藏、标签与公司筛选;可配置主屏快捷方式(iOS)。 - 键盘快捷键 — ⌘F 搜索、⌘1–4 切换 Tab;Mac 上 Esc 依次关闭字号条 → 分享 → 题解浮窗 → 导航返回。
- 多语言界面 — 英文、简体中文、繁体中文,独立于系统语言。
- 完全离线 — 题目与测验内容均打包在本地;小组件同样离线可用。
- 无广告 — 应用内永不显示广告弹窗。
小组件
爱算法提供 7 款主屏小组件与锁屏 accessory 小组件,随时掌握学习进度。应用内 设置 → 小组件 → 使用说明 有完整图文教程。
添加方法
- 长按主屏幕(或锁屏)进入编辑模式。
- 点按 +,搜索「iCoder」。
- 选择小组件与尺寸,点按「添加小组件」。
- iOS 17+ 可编辑每日一题小组件,按难度与标签筛选。
可用小组件
| 小组件 | 描述 | 尺寸 |
|---|---|---|
| 每日一题 | 每天推荐一题。iOS 17+ 可按难度/标签筛选;点 ⇄ 随机换题。 | 小、中 |
| 公司热门 | 每日一家热门公司 + 示例面试题;点 ↻ 换公司与题目(iOS 17+)。 | 小、中 |
| 难度速览 | 简/中/难分布;小尺寸彩色比例条,中尺寸逐行明细。 | 小、中 |
| 每日测验 | 今日得分、完成状态与连续天数。 | 小 |
| 收藏 | 最多展示三个收藏及总数。 | 小、中 |
| 错题本 | 最近错题与数量。 | 小、中 |
| 学习进度 | 已学 / 已掌握数量与百分比。 | 小、中 |
| 锁屏 | 每日一题、测验、收藏、错题等紧凑摘要。 | 锁屏 |
小组件支持深链跳转至题目详情、测验、收藏、错题或公司分类。可在设置中开启「小组件背景跟随主题」(iOS)。
系统要求
| 平台 | 最低版本 | 说明 |
|---|---|---|
| iPhone / iPad | iOS 16.0+ | 每日一题筛选与换题需 iOS 17+ |
| Mac | macOS 13.0+ | 菜单快捷键、题解浮窗、胶囊搜索条 |
| 小组件 | iOS 16.0+ | Widget Extension 仅 iOS(Mac 无小组件) |
联系我们
如有问题、反馈或需要帮助:
我们通常在 48 小时内回复。
常见问题 · URL Scheme · 隐私政策
愛算法(iCoder,曾用名 iLeetCoder)是一款演算法學習應用,包含 999 道 LeetCode 演算法題,專為程式面試準備而設計。按編號、標籤或公司瀏覽;追蹤學習進度;每日測驗;主畫面與鎖定畫面小工具——在 iPhone、iPad 和 Mac 上完全離線運行。
註:中國內地因版權問題,暫不支援,僅非中國大陸地區提供。
快速上手
- 開啟愛算法,在題目 Tab 瀏覽列表,或切換到分類 Tab 按標籤、公司專項訓練。
- 點按任意題目查看描述,調節字級,標記收藏,並設定學習狀態(已學 / 已精通)。
- 在每日測驗 Tab 完成每天 10 道題;錯題可在設定中的錯題本回顧。
- 在設定 → 學習記錄查看所有已標記為已學/已精通的題目,支援篩選。
- 可在設定中開啟 iCloud 同步,在登入同一 iCloud 帳戶的裝置間同步收藏、學習狀態與錯題本。
- 新增小工具到主畫面或鎖定畫面,快速查看每日一題、測驗連續天數、收藏等。
- 在 Mac 或連接鍵盤的 iPad 上,⌘F 搜尋、⌘1–4 切換 Tab;Mac 上 Esc 會依序關閉字級列、分享、題解浮窗後再返回上一級。
- 使用
iLeetCoder://深度連結或主畫面捷徑——見 URL Scheme 文件。
亮點
- macOS 原生體驗 — iOS 16+ 與 macOS 13+ 同倉 SwiftUI:選單列快捷鍵、Tab 下膠囊搜尋列、可拖曳縮放題解浮窗、原生分享、Esc 分級返回。
- 繁體中文內容 — 介面選繁體時,題目標題、正文、標籤展示層簡轉繁;搜尋同時比對簡繁關鍵字。
- 小工具增強 — 每日一題支援 iOS 17+ 難度/標籤篩選;公司熱門換題;難度速覽版面優化;鎖定畫面 accessory 小工具。
- SwiftUI 體驗 — 重做關於頁與小工具說明、分享長圖、字級滑桿、最近瀏覽一鍵清空、分類導覽優化。
功能特色
- 999 道演算法題庫 — 精選 LeetCode 題目,涵蓋陣列、字串、樹、圖、動態規劃等;列表/網格切換,難度、VIP、收藏過濾。
- 分類與公司 — 按演算法標籤或 IT 公司面試題專項訓練;與題目 Tab 共用列表/網格版面偏好。
- 強大搜尋 — 按編號、標題、關鍵字查找;繁體關鍵字可搜到簡體題庫內容。
- 學習進度 — 標記已學 / 已精通;在題目 Tab 與設定統計中查看已學習、已精通比例。學習記錄 列出全部已標記題目,可按已學/已精通篩選。
- iCloud 同步 — 設定中可選開啟,透過 iCloud 在多台 Apple 裝置間同步收藏、學習狀態與錯題本。
- 每日測驗 — 每天 10 題,連續天數統計,錯題本可跳轉題目詳情。
- 截圖與長圖分享 — 擷取題目分享給朋友或學習小組。
- 題解瀏覽 — 應用內開啟官方題解(iOS 為 Safari 檢視;Mac 為右下角浮動 WebView,可放大/縮小、系統瀏覽器開啟)。
- 15 套主題色 — 自訂強調色;淺色 / 深色 / 跟隨系統;小工具背景可跟隨 App 主題(iOS)。
- URL Scheme 與捷徑 —
iLeetCoder://深度連結開啟題目、測驗、收藏、標籤與公司篩選;可設定主畫面捷徑(iOS)。 - 鍵盤快捷鍵 — ⌘F 搜尋、⌘1–4 切換 Tab;Mac 上 Esc 依序關閉字級列 → 分享 → 題解浮窗 → 導覽返回。
- 多語言介面 — 英文、簡體中文、繁體中文,獨立於系統語言。
- 完全離線 — 題目與測驗內容均打包在本地;小工具同樣離線可用。
- 無廣告 — 應用內永不顯示廣告彈窗。
小工具
愛算法提供 7 款主畫面小工具與鎖定畫面 accessory 小工具,隨時掌握學習進度。應用內 設定 → 小工具 → 使用說明 有完整圖文教學。
新增方法
- 長按主畫面(或鎖定畫面)進入編輯模式。
- 點按 +,搜尋「iCoder」。
- 選擇小工具與尺寸,點按「新增小工具」。
- iOS 17+ 可編輯每日一題小工具,按難度與標籤篩選。
可用小工具
| 小工具 | 描述 | 尺寸 |
|---|---|---|
| 每日一題 | 每天推薦一題。iOS 17+ 可按難度/標籤篩選;點 ⇄ 隨機換題。 | 小、中 |
| 公司熱門 | 每日一家熱門公司 + 範例面試題;點 ↻ 換公司與題目(iOS 17+)。 | 小、中 |
| 難度速覽 | 簡/中/難分佈;小尺寸彩色比例條,中尺寸逐行明細。 | 小、中 |
| 每日測驗 | 今日得分、完成狀態與連續天數。 | 小 |
| 收藏 | 最多展示三個收藏及總數。 | 小、中 |
| 錯題本 | 最近錯題與數量。 | 小、中 |
| 學習進度 | 已學 / 已精通數量與百分比。 | 小、中 |
| 鎖定畫面 | 每日一題、測驗、收藏、錯題等緊湊摘要。 | 鎖定畫面 |
小工具支援深鏈跳轉至題目詳情、測驗、收藏、錯題或公司分類。可在設定中開啟「小工具背景跟隨主題」(iOS)。
系統需求
| 平台 | 最低版本 | 說明 |
|---|---|---|
| iPhone / iPad | iOS 16.0+ | 每日一題篩選與換題需 iOS 17+ |
| Mac | macOS 13.0+ | 選單快捷鍵、題解浮窗、膠囊搜尋列 |
| 小工具 | iOS 16.0+ | Widget Extension 僅 iOS(Mac 無小工具) |
聯絡我們
如有問題、回饋或需要協助:
- 電子郵件: AppleOSer@gmail.com
我們通常在 48 小時內回覆。
常見問題 · URL Scheme · 隱私政策