Home |
---|
Slack Group |
Events |
Tutorials & demos |
R Development Guide |
Translations Community Page |
R Contribution Working Group |
R Core Developer Page |
R Project Blog |
R SVN CI Dashboard |
R Universe |
This is a study group meeting once a month for existing/aspiring R contributors that want to gain/refresh basic skills in C programming.
It will run from January to June 2024.
The main study materials are from the C sessions of CS50, Harvard’s Introduction to Computer Science. This will be supplemented with a chapter from Deep R Programming on R’s C API.
Session | Date | Resource | Material |
---|---|---|---|
1 | Jan 30 | CS50 | C |
2 | Feb 27 | CS50 | Arrays |
3 | Mar 26 | CS50 | Algorithms |
4 | Apr 23 | CS50 | Memory |
5 | May 28 | CS50 | Data Structures |
6 | Jun 25 | Deep R | Interfacing compiled code [in R] |
Participants should study the material and attempt the corresponding exercise before each book club meeting.
A suggested weekly schedule for the CS50 material is
The labs from CS50 2023 are designed as learning problems and include hints. The additional practice problems are often harder than the problem set, however we suggest leaving the problem set till after the meetup and attempting this independently (this is expected if you are doing the course for credit).
There is the option to do further study towards a free certificate from Harvard or a verified certificate from edX (~200 USD, financial assistance program available on edX). See the CS50 website for details.
At book club meetings, participants should be prepared to share and discuss their work on the exercises.
The book club will typically meet on the 4th Tuesday of the month, from January to June 2024, in two cohorts:
The meeting will be on the 5th Tuesday in January and times will move when UK/USA daylight saving times end. Check the events page for actual times in your time zone, along with Google calendar and iCalendar links.
Sign up to attend the sessions on the R Contributors Meetup.
Sessions will be recorded and shared on on the R Contributors Slack for people that can’t make the meetings.
Participants are encouraged to join the #c-study-group channel on the R Contributors Slack to discuss with others as they work through the material. CS50 also has communities on multiple platforms that you can connect to.