Skip to content

HarryXiong24/code-collection

Repository files navigation

Code Collection

A personal knowledge base and coding practice repository covering data structures & algorithms, frontend, backend, databases, system design, AI, and mobile development.

License: MIT

Repository Structure

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 Overview

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

Tech Stack

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

Notes

  • 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 题号。

License

MIT © Harry Xiong

About

Record the track of my code practice.

Topics

Resources

Stars

12 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors