A personal knowledge base and coding practice repository covering data structures & algorithms, frontend, backend, databases, system design, AI, and mobile development.
code-collection/
├── Data Structure & Algorithm/ # DSA problems and pattern-based practice
├── FrontEnd/ # Frontend concepts and implementations
├── Backend/ # Backend services and APIs
├── Database/ # Database and SQL practice
├── System Design/ # System design patterns and micro projects
├── AI Learning/ # AI/ML learning and experiments
├── iOS/ # iOS development (Swift & Objective-C)
├── Other/ # Miscellaneous notes and review material
└── Tests/ # Scratch files and quick experiments
| Directory | Description | Key Topics |
|---|---|---|
| Data Structure & Algorithm | Algorithm problems and coding patterns | Sliding Window, Two Pointers, Intervals, Stack, Graph, Greedy |
| FrontEnd | Frontend engineering deep-dives | Promise, Debounce, Throttle, Deep Clone, Event Emitter, call/apply/bind |
| Backend | Backend development across multiple languages | Golang, Node.js, Python |
| Database | Relational database practice | SQL |
| System Design | Design patterns and hands-on micro projects | Rate Limiter, Circuit Breaker, LRU Cache, Bounded Blocking Queue, SSE |
| AI Learning | AI and machine learning exploration | NanoGPT |
| iOS | Native iOS development | Swift, Objective-C |
| Other | Supplementary material | Review notes, miscellaneous references |
| Tests | Temporary test files | Go, Python, TypeScript, JavaScript, HTML, Objective-C |
| Area | Languages & Tools |
|---|---|
| Algorithms | TypeScript, Python 3, Golang |
| Frontend | TypeScript, JavaScript, HTML, CSS |
| Backend | Golang, Node.js, Python |
| Mobile | Swift, Objective-C |
| AI/ML | Python |
- Some topics span multiple categories, so content may appear in more than one directory.
- Numbered algorithm problems correspond to LeetCode problem IDs.
个人代码练习与知识整理仓库,涵盖数据结构与算法、前端、后端、数据库、系统设计、AI 学习及移动端开发。
| 目录 | 说明 | 核心内容 |
|---|---|---|
| Data Structure & Algorithm | 算法题目与编程模式练习 | 滑动窗口、双指针、区间、栈、图、贪心 |
| FrontEnd | 前端工程深入探索 | Promise、防抖、节流、深拷贝、事件发射器、call/apply/bind |
| Backend | 多语言后端开发 | Golang、Node.js、Python |
| Database | 关系型数据库练习 | SQL |
| System Design | 系统设计模式与实战微项目 | 限流器、熔断器、LRU 缓存、有界阻塞队列、SSE |
| AI Learning | AI 与机器学习探索 | NanoGPT |
| iOS | 原生 iOS 开发 | Swift、Objective-C |
| Other | 补充资料 | 复习笔记、杂项参考 |
| Tests | 临时测试文件 | Go、Python、TypeScript、JavaScript、HTML、Objective-C |
- 同一主题可能跨多个分类,因此部分内容会在不同目录中出现。
- 带有序号的算法题目对应 LeetCode 题号。
MIT © Harry Xiong