C Week

Learn C on your phone, offline — Hello World to Dijkstra.

C Week

C Week

v1.5.0Android 8.0+APK

Download latest APK

GitHub Releases · free & open source

C Week download QR code
Scan to download
View source

Highlights

  • Seven-day path: Hello World → pointers & arrays → Dijkstra shortest path
  • Lessons include bundled VS Code screen recordings (H.264 in the APK)
  • Offline simulated lab grading and quizzes with wrong-answer hints
  • Progress and streak report; pair with VS Code + gcc on a computer

FAQ

How do I install C Week?

Download the latest APK from GitHub Releases and install. Launcher name: “C Week” (C一周通).

What are the system requirements?

Minimum Android 8.0 (API 26); bundled H.264 lesson videos usually play best on newer devices.

Do I need the internet?

Lessons, demo videos, and lab data ship in the APK; progress lives in DataStore—learning works offline.

Does C Week compile C on the phone?

No. C Week uses offline simulated grading (multiple test cases, rule checks, and feedback). Partial credit shows a score; a lab counts complete only when all cases pass. You do not need gcc on the phone.

How does C Week work with VS Code on a computer?

Install VS Code and gcc on PC/Mac/Linux, open the c-week repo, and follow the .c files under app/src/main/assets/labs/; for Day 7 see day7_dijkstra.c and expected output in that repo’s README.