- This repository contains my complete set of solutions for CS50’s Programming with R Challenge, developed as part of Harvard University’s CS50 curriculum.
- All solutions were written independently after completing the course and earning the certificate.
- The goal of this repository is transparency, learning reinforcement, and future reference. It is not intended to encourage academic dishonesty.
CS50’s Programming with R introduces programming concepts using R, with a strong focus on:
- Data manipulation and analysis
- Statistical reasoning
- Visualization
- Writing clean, reproducible code
The challenge problems are designed to test practical understanding rather than rote syntax.
The repository is organized to closely follow the original problem set structure.
.
|-- air/
|-- believe/
|-- carpet/
|-- happy/
|-- measure/
|-- parked/
|-- teahouse/
|-- art.frame/
|-- big5/
|-- eda/
|-- librarian/
|-- ontime/
|-- pitstop/
|-- studenthelper/
|-- variations/
|-- zelda/
|-- README.mdEach folder contains:
- The R scripts for that problem set
- Clear variable naming and readable logic
I have successfully completed CS50’s Programming with R Challenge and earned the official certificate.
You can check the certificate here
This repository was created after course completion and reflects my own work and understanding.
If you are currently enrolled in CS50 or any related course:
- Do not submit this code as your own
- Use it only as a learning reference after attempting the problems yourself
- Respect the course’s academic honesty policy.
🛠️ Requirements
To run the solutions locally, you will need:
- R (latest stable version recommended)
- RStudio (optional but encouraged)
- Common R libraries such as:
- tidyverse
- ggplot2
- dplyr
- stringr
Exact dependencies are documented where relevant inside the scripts.
- To document my learning journey
- To demonstrate practical R programming skills
- To serve as a reference for future data work
This repository reflects how I think, structure problems, and write production-quality academic code.
If you have questions, suggestions, or spot improvements, feel free to open an issue or start a discussion.