Programming coursework, independent study, and algorithm practice by Zhenjia Pan, an undergraduate at The Chinese University of Hong Kong, Shenzhen.
This repository records my progress in Python programming, computational thinking, and algorithmic problem-solving. It is a learning archive; implementations may be revised as my understanding develops.
| Directory | Description |
|---|---|
| MIT | Exercises and coursework from MIT OpenCourseWare |
| CUHK-SZ | Programming exercises from my university courses |
| LeetCode | Algorithm practice and solution revisions |
- Write clear, correct Python programs.
- Develop computational thinking and algorithm design skills.
- Understand data structures and time and space complexity.
- Build foundations for further study in machine learning and mathematical optimization.
Use Python 3. Run standalone scripts from the directory expected by the exercise, for example:
cd CUHK-SZ/AIE1001
python3 HW260101.pySome scripts require standard input, companion data files, or course-provided starter code. LeetCode submissions may require the platform's execution environment. Dependencies and execution requirements vary by exercise; this repository is not a single installable application.
Solutions reflect my learning at the time of writing and may not be optimal. Course materials, starter code, and problem statements remain attributable to their respective authors. Public sharing of coursework should follow the applicable course policies. This repository is not affiliated with MIT, CUHK-Shenzhen, or LeetCode.