CLAUDE.md - Technical Documentation Repository
Repository Overview
This is a comprehensive technical documentation repository containing personal study notes and references across multiple programming languages, technologies, and computer science topics. The repository is structured as a knowledge base with approximately 140 markdown files organized into 22 main topic areas.
Repository Structure
/Users/link/workspace/markdown/
├── .git/ # Git repository metadata
├── .gitignore # Git ignore file (ignores .vscode, .idea)
├── CPP程序设计/ # C++ Programming (11 files)
├── C程序设计/ # C Programming (9 files)
├── GO/ # Go Language (10 files)
├── MongoDB数据库/ # MongoDB Database (4 files)
├── Redis数据库/ # Redis Database (8 files)
├── private/ # Private notes
├── 分布式/ # Distributed Systems (15 files)
├── 前端/ # Frontend Development
│ ├── htmlcss/ # HTML/CSS (10 files)
│ ├── js/ # JavaScript (12 files)
│ └── 协议架构优化性能/ # Protocols & Performance (5 files)
├── 工作/ # Work-related (3 files)
├── 常用软件/ # Common Software Tools (12 files)
├── 操作系统/ # Operating Systems (10 files)
├── 数据库/ # Database Systems (16 files)
├── 杂类/ # Miscellaneous (7 files)
├── 游戏开发/ # Game Development (6 files)
├── 第零层/ # Low-level Systems (7 files)
├── 算法/ # Algorithms & Data Structures (12 files)
├── 网络/ # Networking (8 files)
└── 语言设计/ # Language Design (5 files)
Content Categories
Programming Languages
C/C++: Comprehensive notes on C and C++ programming, including advanced topics like STL, design patterns, and best practices
Go: Go language fundamentals, channels, functions, standard library, testing, and design patterns
JavaScript: Core JS concepts, OOP, modules, DOM manipulation, jQuery
Erlang/Lua/Scheme: Additional language references
Systems & Infrastructure
Operating Systems: CSAPP, Linux system programming, processes, threads, file systems
Networking: TCP/IP, HTTP/HTTPS, network layers (physical, link, network, transport, application)
Distributed Systems: Microservices, Kubernetes, Docker, high availability, fault tolerance
Databases: MySQL, PostgreSQL, SQLite, MongoDB, Redis, optimization, indexing
Tools & Technologies
Development Tools: Git, Docker, Nginx, Apache, CMake, GDB
Build Systems: Make, AutoTools, modern build systems
Performance: Web optimization, concurrent testing, profiling
Computer Science Fundamentals
Algorithms: Sorting, data structures (AVL trees, B-trees, hash tables, linked lists)
Low-level Systems: Assembly language (16-bit, 32-bit, 64-bit), computer hardware, encoding
Game Development: Server architecture, networking, frameworks
Key Features
Documentation Style
Language: Primarily Chinese with some English technical terms
Format: Markdown files with code examples, diagrams, and detailed explanations
Scope: Personal study notes ranging from beginner to advanced topics
Repository Characteristics
Size: ~13MB total
File Count: ~140 markdown files
No Build System: Pure documentation repository with no executable code
Version Control: Git repository with clean working directory
Working with This Repository
Prerequisites
No special software required beyond a markdown viewer
Git for version control
Text editor that supports Chinese characters and markdown
Navigation Tips
By Topic: Browse directories by technology or subject area
By Language: Most content is in Chinese - use translation tools if needed
Cross-References: Many files reference related concepts across directories
Content Guidelines
All files are markdown (.md) format
Code examples are properly formatted with syntax highlighting
Chinese file and directory names are used throughout
Technical terms often include both Chinese and English
Git Workflow
Repository is on
master
branchWorking directory is clean
Standard git operations apply
No special build or deployment processes needed
Special Considerations
Character Encoding
Repository uses Chinese characters in file and directory names
Ensure your editor supports UTF-8 encoding
Some systems may need locale configuration for proper display
No Build Process
This is a documentation-only repository
No package.json, Makefile, or other build configuration
Content can be viewed directly or processed with static site generators
Content Updates
Files appear to be actively maintained (recent commits)
Content covers both foundational and current technologies
Some files may contain personal opinions and experiences
Recommended Workflow for Claude
Reading Files: Use the Read tool for accessing specific documentation
Searching: Use Grep tool to find specific topics or code examples
Navigation: Use LS and Glob tools to explore directory structure
Modifications: Only edit existing files if explicitly requested - avoid creating new files unnecessarily
Common Tasks
Finding Information
# Search for specific topics
grep -r "keyword" /Users/link/workspace/markdown/
# Find files by topic area
ls /Users/link/workspace/markdown/[topic]/
Content Analysis
Files contain practical examples and implementations
Many include interview questions and best practices
Cross-references between related topics are common
This repository serves as a comprehensive technical reference covering the full stack of computer science and software engineering topics, from low-level systems programming to high-level application architecture.