Skip to content

My solutions to CS50 is programming with R challenge.

Notifications You must be signed in to change notification settings

codewithchill/CS50R

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50 Programming with R – Solutions

  • 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.

📌 About the Course

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.

📂 Repository Structure

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.md

Each folder contains:

  • The R scripts for that problem set
  • Clear variable naming and readable logic

🎓 Certificate

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.

⚠️ Academic Integrity Notice

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.

🚀 Why This Repository Exists

  • 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.

📬 Contact

If you have questions, suggestions, or spot improvements, feel free to open an issue or start a discussion.


About

My solutions to CS50 is programming with R challenge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages