---
# System prepended metadata

title: CP4CPP xin tài trợ giáo dục phi lợi nhuận từ HackMD
tags: [competitive-programming, community-project, cp4cpp, cplusplus, cpp, sponsorship, educational-project, hackmd]

---

---
title: CP4CPP xin tài trợ giáo dục phi lợi nhuận từ HackMD
brief: CP4CPP - Competitive Programming for C++
owner: Võ Hoàng Anh - SPyofgame
link: https://hackmd.io/@cp4cpp/sponsorship
tags:
  - cp4cpp
  - sponsorship
  - hackmd
  - educational-project
  - community-project
  - competitive-programming
  - cplusplus
  - cpp
language: vi
contacts: cpforcpp@gmail.com
last_updated: 2026-04-21
---

# <center> CP4CPP xin tài trợ giáo dục phi lợi nhuận từ HackMD </center>

:::success
```cpp
////////////////////////////////////////////////////////////////////////////////////
//         //    ..|'''.| '||''|.          ..|'''.| '||''|.  '||''|.   //         //
//         //  .|'     '   ||   ||       .|'     '   ||   ||  ||   ||  //         //
//         //  ||          ||...|' .   . ||          ||...|'  ||...|'  //         //
//         //  '|.      .  ||     //  // '|.      .  ||       ||       //         //
//         //   ''|....'  .||.    "==//   ''|....'  .||.     .||.      //         //
//         //                       //                                 //         //
////////////////////////////////////////////////////////////////////////////////////
```
:::

[TOC]

## I. Giới thiệu về CP4CPP

> **https://hackmd.io/@cp4cpp/sponsorship**
> [color=green]

Mục tiêu dài hạn của CP4CPP là thu thập nội dung giáo dục hữu ích và giữ cho tri thức đó dễ đọc, dễ tái sử dụng và dễ cải tiến theo thời gian. Chúng tôi muốn giảm ma sát mà người học thường gặp khi kiến thức bị phân tán qua editorial, đoạn chat, ghi chú rời rạc, ảnh chụp màn hình và các bài viết tạm thời. Chúng tôi cũng muốn giúp mentor, contributor và maintainer cộng tác trên các tài liệu chất lượng mà không đánh mất cấu trúc, ngữ cảnh hoặc sự tin cậy.

CP4CPP được xây dựng để kết nối nhiều nhu cầu giáo dục vào một hệ thống nhất quán. Dự án không chỉ là ghi chú kỹ thuật, và cũng không chỉ là giải bài. Nó còn bao gồm chỉnh sửa, taxonomy, giải thích, tổ chức, mô phỏng, trực quan hóa và phân tích cá nhân. Dự án trưởng thành từ nhiều nỗ lực trước đó, mỗi nỗ lực từng khám phá một phần của cùng một sứ mệnh.

Dự án đặc biệt tập trung vào những người học cần nhiều hơn các câu trả lời ngắn hoặc các lời giải AC rời rạc. Chúng tôi muốn hỗ trợ những người cần ôn lại chủ đề khó, hiểu vì sao một ý tưởng đúng, so sánh các khái niệm liên quan và học qua tài liệu được tổ chức với tư duy học tập. Theo nghĩa đó, CP4CPP không chỉ là một bộ sưu tập nội dung, mà là một hạ tầng cho competitive programming bằng C++.

- **TL;DR**:
    + **Tên:** CP4CPP - Competitive Programming for C++
    + **Loại:** Dự án giáo dục, dự án cộng đồng
    + **Tóm tắt:** Một dự án giáo dục nhằm giúp competitive programming dễ tiếp cận hơn
    + **Trọng tâm:** Competitive programming, tài nguyên học C++

```markmap
# Dòng phát triển CP4CPP
## Docs
### ACES
#### Tài liệu dạng handbook
#### Editorial tương tác
## Simulation
### SIGMA
#### Trực quan hóa đồ thị
#### Mô phỏng thuật toán
## Tooling
### SPYLIB
#### Bộ sinh test
#### Công cụ validation
## Taxonomy
### TYRPESE
#### Phân cấp chủ đề
#### Phân loại tag
## Workflow
### YPS
#### Hệ ghi chú trực quan
#### Quy trình học cá nhân
```

## II. Giá trị cộng đồng và lợi ích công

> **Chúng tôi tin rằng dự án này phù hợp với các mục tiêu giáo dục và lợi ích công của HackMD**
> [color=green]

- CP4CPP được thiết kế như một dự án giáo dục vì lợi ích công
    + từ cộng đồng, cho cộng đồng và bởi cộng đồng (đã nêu trong README của CP4CPP)
    + giúp tài liệu giáo dục cũ dễ được khôi phục, chỉnh sửa và học lại hơn
    + giúp học sinh quay lại các chủ đề khó theo cách có cấu trúc hơn
    + giúp giáo viên và contributor xây dựng trên tài liệu chung thay vì các bản nháp cô lập
    + giảm trùng lặp công sức giữa ghi chú, editorial và thảo luận

- Chúng tôi tin rằng tri thức kỹ thuật chia sẻ là thứ đáng được gìn giữ, ngay cả khi nó tốn chi phí
    + đó là lý do chúng tôi gọi đây là một dự án âm lợi nhuận theo thiết kế, vì đúng là như vậy
    + dự án không có mô hình kinh doanh thương mại và phản đối các hướng khai thác người dùng thông thường
    + dự án không có kế hoạch kiếm tiền ẩn và không hứa hẹn lợi nhuận tài chính

- Chúng tôi duy trì dự án vì tính liên tục, sự rõ ràng, tính liêm chính và ích lợi cộng đồng
    + hỗ trợ sẽ giúp chúng tôi tập trung nhiều hơn vào chất lượng giáo dục và ít hơn vào giới hạn workflow
    + hỗ trợ giúp chúng tôi dành nhiều thời gian hơn cho chất lượng giáo dục và ít thời gian hơn cho gánh nặng vận hành
    + đầu ra công khai của chúng tôi là ghi chú học tập, giải thích, tài liệu tham khảo và học liệu
    + mục tiêu là để các ghi chú này vẫn hữu ích với người học sau khi được xuất bản
    + chúng tôi muốn công việc này tồn tại lâu hơn đội ngũ đang chỉnh sửa nó ở hiện tại
    + dự án giúp contributor biến các giải thích rời rạc thành ghi chú giáo dục có thể tái sử dụng

- Chúng tôi đã có:
    + kiến thức competitive programming thực tế từ trải nghiệm tham gia các kỳ thi cấp quốc gia
    + kinh nghiệm giảng dạy và hướng dẫn liên tục với học sinh và cộng đồng CP
    + công việc giáo dục trước đó qua nhiều dự án và tiểu dự án trong 5 năm qua
    + người viết và contributor có nền tảng competitive programming tốt đã được kiểm chứng

## III. Dự án trước đây và bằng chứng năng lực

> **Các dự án và tiểu dự án này chia sẻ cùng một sứ mệnh từ những khía cạnh khác nhau**
> [color=green]

- Một trong các dự án đó là **es.ac.vn** (hiện là **old.cp4cpp.com**)
    + Tên này có nghĩa là (`All-encompassing Competitive Editorial Slayer`)
    + Đây là một handbook và wiki competitive programming có tính tương tác
    + Trong dự án đó, chúng tôi đã làm việc để chuyển editorial, mẹo và ghi chú rời rạc thành tài liệu có cấu trúc hơn
    + Chúng tôi thử nghiệm việc kết hợp code, diagram, annotation và các khối trực quan
    + Chúng tôi có các tài liệu dạng handbook để người học có thể học và ôn thuật toán

- Một dự án lớn khác là **Project Sigma**
    + Tên này có nghĩa là (`Systems of Interactive Geometry, Maths, and Algorithms`)
    + Chúng tôi xây dựng công cụ trực quan hóa giáo dục bằng C++ với trọng tâm mạnh về lý thuyết đồ thị
    + Mục tiêu của dự án đó là giúp người học hiểu thuật toán thông qua phản hồi trực quan

- Các dự án đó cũng tập trung vào luồng giảng dạy, taxonomy và hệ thống học cá nhân:
    + **C2G2**, **KDT**, **MLSR**, **A347221** và **VAICPRTSPA** là các tiểu dự án giáo dục nhỏ hơn
    + **TYRPESE**, **OAI** và **Starrank** khám phá phân cấp chủ đề và phân loại pattern
    + **YPS** (`Your Personal System`) và các thử nghiệm như **BlackBox64** và **DEFAT**
    + Chúng được xuất bản ở nhiều nơi như **HackMD**, **Codeforces**, **OEIS** và **Facebook**
    + Chúng tôi đã dùng **Discord**, **Python**, **ImGUI** và **HackMD** cho các tiểu dự án đó

- CP4CPP hiện đang kết nối các nhánh này lại với nhau:
    + tài liệu từ ACES
    + mô phỏng từ SIGMA
    + công cụ từ SPYLIB
    + taxonomy từ TYRPESE
    + ý tưởng workflow học cá nhân từ YPS

## IV. Giá trị thực tiễn và lịch sử giáo dục

> **Điều chúng tôi cần lúc này không phải là một hướng đi mới, mà là một cách bền vững hơn để phát triển và mở rộng**
> [color=green]

- Tôi đã dùng HackMD trong workflow giảng dạy và viết ghi chú trong nhiều năm
    + Tôi dùng HackMD tích cực từ năm 2021, và lần đầu biết đến còn trước đó
    + Tôi dạy ít nhất 20 học sinh mỗi năm trong 4 năm, và hướng dẫn các em bằng HackMD
    + Tôi đã giúp ít nhất 52% lớp đạt HSGS năm ngoái (cụ thể là 11/21)
    + Tôi đã dạy học sinh cách dùng HackMD tại https://hackmd.io/@spyofgame/2025
    + Tôi đã phân tích hiệu suất học sinh tại https://hackmd.io/@spyofgame/2025r

- HackMD sẽ hỗ trợ một workflow mà chúng tôi đã dùng trong thực tế
    + CP4CPP đã phát triển từ nhiều năm giảng dạy, ghi chú công khai và editorial
    + CP4CPP học từ sai lầm của các dự án và tiểu dự án giáo dục trước đó
    + chúng tôi đã dùng workflow dựa trên Markdown một cách nghiêm túc để ghi chú, soạn thảo và giảng dạy

- Chúng tôi cũng đã quảng bá và khuyến nghị HackMD cho nhiều cộng đồng OJ quen thuộc
    + oj.vnoi.info/, ví dụ: https://hackmd.io/LBkGBkE8SdaqgTpbj-c0RA
    + lqdoj.edu.vn/, ví dụ: https://hackmd.io/ISUL-EwXSpmoSnuPYWO7Tw
    + sqrtoj.edu.vn/, ví dụ: hackmd.io/@NguyenHuuNhatQuang/ryGeUP0obe
    + hnoj.edu.vn/, ví dụ: https://hackmd.io/@ducanhle/rJ85kjEWex
    + codeforces.com/, ví dụ: https://codeforces.com/blog/entry/110050

- Tôi đã thấy HackMD được dùng trong việc viết editorial và giáo dục công khai, không chỉ trong ghi chú riêng tư
    + các ví dụ trên cho thấy HackMD được dùng để viết đề và editorial
    + điều này cho tôi kinh nghiệm thực tế về cách HackMD phù hợp với workflow ghi chú CP
    + nó cũng cho thấy HackMD có thể hoạt động tốt vượt ra ngoài phạm vi một dự án cá nhân hoặc riêng tư

:::info
Thực tế, trong một số cộng đồng, tôi cũng từng tham gia với vai trò admin hoặc editorial, nhờ đó tôi có thể khuyến nghị HackMD trực tiếp hơn cho người viết và editorialist. Tôi cũng đã chia sẻ và khuyến nghị HackMD trong một số cộng đồng competitive programming lớn tại Việt Nam, nơi tôi đã tham gia viết bài (với vai trò editorialist) hoặc quản trị.
:::

:::spoiler Mermaid
![image](https://hackmd.io/_uploads/SJySYCAhWl.png)
:::
:::spoiler Annotation
![image](https://hackmd.io/_uploads/BkLIK0R2-x.png)
:::
:::spoiler Code
![image](https://hackmd.io/_uploads/S1f_FRCnbl.png)
:::
:::spoiler Highlighter
![image](https://hackmd.io/_uploads/rkp_tR0nZg.png)
:::
:::spoiler Diagram
![image](https://hackmd.io/_uploads/ryOhY0C2-g.png)
:::
:::spoiler Editorials
![image](https://hackmd.io/_uploads/S1XaLMJTbg.png)
:::
:::spoiler Solutions
![image](https://hackmd.io/_uploads/SyJ-wGyTWl.png)
:::
:::spoiler Notes
![image](https://hackmd.io/_uploads/SJI9vsN6bl.png)
:::
:::spoiler Ở dòng #21, 11/21 = 52%
![image](https://hackmd.io/_uploads/BJufXJH6Zg.png)
![image](https://hackmd.io/_uploads/HyCfMJHpWx.png)
:::

## V. HackMD là lựa chọn lý tưởng của chúng tôi

> **HackMD giúp chúng tôi giữ cộng tác ở một nơi trước khi nội dung trở thành tài liệu công khai bền vững**
> [color=green]

- HackMD phù hợp với workflow và cộng tác của chúng tôi
    + Viết và review cộng tác nhanh (kèm các tính năng versioning với GitHub)
    + Xuất bản tri thức dựa trên Markdown (đôi khi xuất PDF)
    + Ghi chú có cấu trúc (và dùng các tính năng trực quan như markmap)

- Chúng tôi dự định dùng HackMD để:
    + soạn thảo và review ghi chú giáo dục trước khi xuất bản
    + chỉnh sửa cộng tác giữa maintainer và contributor
    + thu thập và tinh chỉnh các giải thích công khai cho chủ đề thuật toán
    + chia sẻ tri thức công khai cho người học và độc giả
    + điều phối ghi chú lập kế hoạch nội bộ cho roadmap giáo dục

- Chúng tôi dự kiến dùng HackMD cho các công việc tri thức công khai rõ ràng
    + xuất bản ghi chú giáo dục giới thiệu các chủ đề thuật toán quan trọng
    + chia sẻ ghi chú được tuyển chọn cho người học và contributor
    + duy trì các trang tri thức công khai thể hiện giá trị giáo dục của dự án

- Cũng có các lý do thực tế cho cộng tác nhóm riêng trong workflow của chúng tôi
    + điều phối workflow contributor
    + soạn cấu trúc ghi chú trước khi phát hành công khai
    + review nội dung giáo dục nội bộ
    + quản lý kế hoạch viết, danh sách chỉnh sửa và outline giảng dạy

- workflow của chúng tôi phụ thuộc vào việc soạn thảo, chỉnh sửa và review ghi chú với các contributor khác
    + chúng tôi cần một nơi chung để soạn, review, tinh chỉnh, thảo luận và lưu giữ tri thức
    + nếu không có một workspace chung như vậy, tài liệu giáo dục sẽ bị phân mảnh
    + các ghi chú tốt bị lưu rải rác trong chat và bài viết tạm thời sẽ dần bị quên lãng

## VI. Kiểm soát chất lượng và niềm tin hai chiều

> **Chúng tôi rất coi trọng chất lượng nội dung, kỷ luật review và đảm bảo tính đúng đắn**
> [color=green]

- Tiêu chuẩn của chúng tôi bao gồm:
    + nghiêm túc phản đối và tránh nội dung giáo dục AI tạo ra chất lượng thấp
    + ưu tiên giải thích bền vững, thậm chí nhiều chi tiết, hơn là nội dung nhanh nhưng nông
    + review dự án cũ, tiểu dự án và ghi chú cũ trước khi tái sử dụng
    + kiểm tra thời điểm gốc, nguồn và ngữ cảnh dự án khi có thể
    + giữ tri thức gắn với vai trò rõ ràng, ví dụ cụ thể và use case thật

- Chúng tôi cũng rất coi trọng chất lượng biên tập và sự tin cậy
    + chúng tôi không muốn có một đống nội dung nhanh nhưng nông hoặc nhiều ý tưởng thiếu thực tế
    + chúng tôi muốn ghi chú cộng tác nhưng vẫn được tuyển chọn, dễ kiểm tra và đáng quay lại
    + chúng tôi muốn ghi chú công khai có tính cộng tác, nhưng vẫn đáng tin và được curated
    + chúng tôi muốn contributor cảm thấy các cải tiến của họ được lưu giữ và có thể review

- Chúng tôi muốn kiểm soát chất lượng phải nhìn thấy được, không chỉ được tuyên bố
    + ghi chú nháp, ghi chú đã review và ghi chú công khai tái sử dụng nên được phân tách rõ
    + người đọc có thể dễ dàng biết một ghi chú đang thử nghiệm, đang tinh chỉnh hay đã ổn định
    + điều này giúp giảm nhầm lẫn và cải thiện niềm tin vào tài liệu
    + ghi chú cộng tác nên lưu được ai đã sửa gì, khi nào và vì sao

- Chúng tôi coi trọng sự trung thực về nguồn và ghi nhận tác giả
    + khi chúng tôi tái sử dụng ý tưởng, ghi chú hoặc cấu trúc từ công việc cũ
    + chúng tôi muốn giữ lại ngữ cảnh của chúng thay vì sao chép mù quáng
    + chúng tôi muốn phần giải thích giữ liên kết đến nguồn, xuất xứ hoặc tài liệu liên quan
    + điều này giúp duy trì niềm tin giữa maintainer, contributor và người đọc

## VII. Nhu cầu tài trợ và tác động tích cực

> **Điều này sẽ trực tiếp cải thiện khả năng sản xuất và duy trì tài nguyên học tập của chúng tôi**
> [color=green]

- Một khoản tài trợ sẽ giúp chúng tôi:
    + hỗ trợ nhiều contributor hơn trong một workspace chung
    + giữ cộng tác giáo dục tập trung thay vì phân mảnh qua nhiều công cụ
    + cải thiện chất lượng và tính nhất quán của học liệu công khai
    + dành nhiều công sức hơn cho nội dung và giá trị giảng dạy thay vì giới hạn công cụ
    + giúp CP4CPP dễ duy trì hơn, tập trung hơn và hữu ích hơn cho người học

- Sự hỗ trợ này sẽ giúp chúng tôi cải thiện cả đầu ra lẫn quy trình tạo ra đầu ra đó
    + một ghi chú được review tốt có thể giúp nhiều người học, không chỉ một lớp hoặc một học kỳ
    + một giải thích được cải thiện có thể được tái sử dụng trong docs, bài học, tài liệu tham khảo và giảng dạy
    + một workspace chung có thể giảm công sức trùng lặp giữa các contributor
    + một team space sẽ giúp các lần chỉnh sửa và cộng tác tương lai dễ hơn

- Tài trợ sẽ giúp workflow mà chúng tôi đã dùng trở nên dễ quản lý hơn
    + nó sẽ cho chúng tôi một cách sạch hơn để review, chỉnh sửa và duy trì ghi chú giáo dục
    + nó sẽ giảm ma sát công cụ
    + nó sẽ cải thiện chất lượng và tính nhất quán của học liệu công khai
    + nó sẽ giúp chúng tôi tổ chức tài nguyên công khai cho người học, mentor và contributor

- Ở giai đoạn tiếp theo, chúng tôi muốn dùng HackMD để hỗ trợ:
    + ghi chú thuật toán công khai
    + bản nháp contributor dùng chung
    + checklist review nội bộ
    + di chuyển tài liệu cũ vào cấu trúc rõ hơn
    + breakdown chủ đề có thể tái sử dụng cho người học và mentor
    + khả năng truy vết tốt hơn cho thay đổi ghi chú, lịch sử review và chỉnh sửa của contributor

## VIII. Đầu ra công khai và sản phẩm dự án

> **Mục tiêu của chúng tôi là làm cho việc viết giáo dục trong tương lai dễ review, dễ chỉnh sửa và dễ tái sử dụng hơn**
> [color=green]

- Ví dụ về các đầu ra công khai mà chúng tôi đang chuẩn bị hoặc duy trì bao gồm:
    + bản đồ chủ đề cho thuật toán và khái niệm competitive programming
    + ghi chú DSA có cấu trúc về quy hoạch động, lý thuyết đồ thị và các chủ đề liên quan
    + giải thích nhập môn cho các chủ đề thường chỉ được giới thiệu ở dạng nâng cao
    + tài liệu tham khảo giáo dục cho competitive programming bằng C++
    + ghi chú, editorial và học liệu tái sử dụng mà người học có thể quay lại

- Theo thời gian, chúng tôi muốn CP4CPP phát triển thành một hệ giáo dục hoàn chỉnh và tái sử dụng tốt hơn
    + các trang handbook thuật toán có thể tái sử dụng và vẫn hữu ích sau một contest hoặc một bài học
    + lộ trình học có hướng dẫn giúp người học học theo thứ tự rõ ràng hơn
    + mô phỏng trực quan cho các khái niệm khó cần quan sát trực tiếp
    + bản đồ chủ đề và trang taxonomy giúp người học hiểu các ý tưởng kết nối với nhau như thế nào
    + tài liệu tham khảo về tooling sinh test cho problem setter, reviewer và người học nâng cao
    + workflow học cá nhân dựa trên analytics giúp người học xây dựng thói quen tốt hơn

- Chúng tôi không muốn dự án này chỉ trở thành một bộ sưu tập trang
    + chúng tôi muốn nội dung luôn được kết nối, có thể review và đáng cải thiện theo thời gian
    + chúng tôi muốn ghi chú có thể tái sử dụng qua nhiều lớp học, contributor và lần chỉnh sửa tương lai
    + chúng tôi muốn học liệu hỗ trợ được cả người mới học lần đầu và người quay lại ôn tập
    + chúng tôi muốn ghi chú công khai mà người khác có thể đọc, hiểu, review và cải thiện sau này

- Tài trợ sẽ giúp chúng tôi chuyển từ nỗ lực rải rác sang một hệ thống công khai bền vững hơn
    + nó sẽ giảm ma sát công cụ trong quy trình viết và review
    + nó sẽ giúp chúng tôi biến ghi chú cô lập thành tài nguyên dài hạn rõ ràng hơn
    + nó sẽ giúp duy trì chất lượng dễ hơn khi mở rộng cộng tác
    + nó sẽ giúp chúng tôi dành nhiều công sức hơn cho giá trị giáo dục thay vì xử lý giới hạn công cụ

## IX. Lợi ích hai chiều và tài liệu hỗ trợ

> **Chúng tôi sẽ rất biết ơn nếu có cơ hội tiếp tục mở rộng và phát triển dự án**
> [color=green]

- Để rõ ràng và dễ review hơn, chúng tôi sẵn sàng:
    + cung cấp tài liệu hỗ trợ về dự án hoặc tổ chức
    + chia sẻ liên kết tham khảo công khai cho dự án
    + giải thích workflow HackMD dự kiến chi tiết hơn
    + xuất bản ghi chú công khai thể hiện sứ mệnh giáo dục của chúng tôi
    + làm rõ cách chúng tôi phân tách bản nháp, ghi chú đã review và tài liệu công khai tái sử dụng
    + cho xem ví dụ về ghi chú giảng dạy, editorial và bài viết giáo dục cộng tác trước đây
    + cung cấp thêm ngữ cảnh về các dự án và tiểu dự án trước đây dẫn tới CP4CPP
    + làm rõ cách team workspace sẽ được dùng trong công việc viết và review giáo dục hằng ngày

- Nếu cần, chúng tôi sẵn sàng cung cấp:
    + ví dụ công khai về editorial và học liệu được viết trong vài năm qua
    + ví dụ về cách HackMD đã được dùng trong việc dạy và ghi chú của chúng tôi
    + tài liệu cho thấy CP4CPP được người học, mentor và contributor sử dụng như thế nào
    + thêm chi tiết về cách chúng tôi chuyển tài liệu cũ rải rác thành tài nguyên công khai rõ ràng hơn
    + tuân theo mọi quy trình review tài trợ hoặc onboarding hợp lý
    + cung cấp thêm ngữ cảnh nếu phần nào của dự án cần làm rõ
    + điều chỉnh cách tổ chức ghi chú và workflow cộng tác để phù hợp hơn với HackMD
    + thêm nội dung giáo dục để giới thiệu tri thức miền của dự án với công chúng

- Nếu được hỗ trợ, chúng tôi sẽ cố gắng dùng không gian được tài trợ một cách có trách nhiệm:
    + cho việc soạn thảo và chỉnh sửa ghi chú giáo dục cộng tác
    + để lưu giữ tri thức công khai tái sử dụng thay vì nội dung tạm thời rải rác
    + để cải thiện cấu trúc ghi chú, luồng review và điều phối contributor
    + vì giá trị giáo dục dài hạn thay vì thử nghiệm ngắn hạn

## X. Tính cấp thiết của nhu cầu nhóm và các ràng buộc thực tế

> **Vì sao yêu cầu này quan trọng ngay bây giờ, không chỉ về sau**
> [color=green]

- Nút thắt hiện tại của chúng tôi là điều phối nhóm ở giai đoạn review
    + phần khó hơn là giữ nhiều phiên bản sửa, comment và correction
    + chúng tôi muốn contributor input được tổ chức ở một nơi
    + điều này càng quan trọng hơn khi lượng tài liệu giáo dục tăng lên

- Giới hạn private-team miễn phí là hạn chế đối với kiểu workflow mà chúng tôi đang xây dựng
    + chúng tôi cần chỗ cho maintainer, reviewer, contributor và collaborator đáng tin cậy
    + giá trị của workspace tăng lên khi nhiều quy trình review diễn ra trong đó

- Chỉ xuất bản công khai không bao phủ toàn bộ workflow giáo dục
    + ghi chú đã được kiểm chứng tốt nên được công khai càng sớm càng tốt
    + ghi chú cần chỉnh sửa nội bộ trước khi sẵn sàng đại diện cho dự án trước công chúng
    + điều này đặc biệt quan trọng với tài liệu kỹ thuật, nơi tính đúng đắn, ví dụ và cách diễn đạt đều quan trọng

- Tính cấp thiết là thực tế vì nội dung của chúng tôi đang ngày càng kết nối với nhau
    + nó sẽ giúp chúng tôi giữ bản nháp, chỉnh sửa và luồng xuất bản nhất quán hơn
    + điều này quan trọng hơn lúc này vì CP4CPP đã kết nối nội dung từ các ghi chú cô lập
    + nó ngăn một workflow giáo dục đang hoạt động trở nên khó duy trì khi phát triển
    + hỗ trợ ngay bây giờ sẽ giúp chúng tôi mở rộng bằng nhiều cấu trúc hơn thay vì nhiều phân mảnh hơn

- Áp lực chi phí nhỏ hơn áp lực điều phối, nhưng cả hai đều có thật
    + CP4CPP là một dự án giáo dục phi thương mại (thậm chí có thể xem là âm lợi nhuận)
    + chi phí cộng tác định kỳ khó được biện minh hơn khi dự án được duy trì bởi cộng đồng
    + tài trợ sẽ giúp chúng tôi tránh những hướng phát triển thương mại thông thường

- Giá trị tức thời của hỗ trợ sẽ rất cụ thể
    + nhiều contributor hơn có thể tham gia mà không làm công việc phân tán thêm
    + nhiều ghi chú hơn có thể được review nhanh hơn và dễ hơn trước khi xuất bản
    + nhiều tài liệu hơn có thể được duy trì với ownership và lịch sử chỉnh sửa rõ hơn

## XI. Checklist

> Checklist này giúp kiểm tra các tài liệu mà sponsorship công khai của HackMD yêu cầu
> [color=green]

- [X] Dùng tiêu đề rõ ràng hướng tới sponsorship
    + xem tiêu đề tài liệu và header trước phần **I**

- [X] Cung cấp giới thiệu ngắn về tổ chức hoặc dự án đăng ký
    + xem phần **I** và **II**

- [X] Giải thích sứ mệnh và nhiệm vụ của dự án
    + xem phần **I** và **II**

- [X] Giải thích cách HackMD sẽ được tích hợp vào workflow
    + xem phần **V**, **VII** và **IX**

- [X] Bao gồm các dự án, chương trình hoặc công việc công khai gần đây giúp reviewer hiểu rõ hơn
    + xem phần **III**, **IV** và **VIII**

- [X] Bao gồm tài liệu tham khảo công khai giúp reviewer làm quen với dự án
    + xem phần **IV**, **IX** và **XII**

- [X] Giải thích tính cấp thiết của nhu cầu và vì sao sponsorship quan trọng lúc này
    + xem phần **X**

- [X] Giải thích vì sao chỉ có public team có thể chưa giải quyết đầy đủ nhu cầu workflow
    + xem phần **V** và **X**

- [X] Xuất bản ghi chú công khai thứ hai giới thiệu tri thức miền của dự án với công chúng
    + https://hackmd.io/@cp4cpp/sieve

## XII. Liên hệ hợp lệ

> **Có thể liên hệ với founder *`Võ Hoàng Anh`*, aka *`SPyofgame`* (cho mục đích công bố)**
> [color=green]

- Qua liên hệ cá nhân:
    + spyofgame200@gmail.com
    + facebook.com/spyofgame/
    + github.com/SPyofgame200

- Qua website của chúng tôi:
    + cpforcpp@gmail.com
    + cp4cpp.com
    + old.cp4cpp.com (legacy)

- Trao đổi:
    + có thể trao đổi bằng tiếng Việt và tiếng Anh
    + sẵn sàng trả lời câu hỏi về phạm vi dự án, workflow và mục đích giáo dục
    + sẵn sàng cung cấp thêm tài liệu tham khảo hoặc tài liệu tiếp nối nếu cần
    + sẵn sàng chia sẻ phản hồi thực tế từ việc dùng HackMD dài hạn trong giáo dục

```md=
@misc{cp4cpp,
    author = {Vo Hoang Anh},
    since  = {2026},
    title  = {CP4CPP: Competitive Programming for C++},
    quote  = {From community, for community, by community},
    brief  = {An educational project that aims to make CP more accessible},
    email  = {spyofgame200@gmail.com},
}
```

:::success
```cpp
////////////////////////////////////////////////////////////////////////////////////
//         //    ..|'''.| '||''|.          ..|'''.| '||''|.  '||''|.   //         //
//         //  .|'     '   ||   ||       .|'     '   ||   ||  ||   ||  //         //
//         //  ||          ||...|' .   . ||          ||...|'  ||...|'  //         //
//         //  '|.      .  ||     //  // '|.      .  ||       ||       //         //
//         //   ''|....'  .||.    "==//   ''|....'  .||.     .||.      //         //
//         //                       //                                 //         //
////////////////////////////////////////////////////////////////////////////////////
```
:::
