YOUR R LEARNING PATH
A little more R.
A little more confidence.
One idea at a time, with examples you can follow and checkpoints to see what’s clicking. New here? Begin with chapter one. Know a little already? Jump right in.
Before you start
Basic arithmetic and an interest in tabular data are useful. Start with vectors before missing values, data frames, and grouped calculations.
Review a foundation whenever you need it: First Python program
Your chapters
Choose any starting point- 01Open chapter: Vectors and elementwise arithmetic
Treat vectors as the basic unit of an R calculation.
Start here, or skip ahead - 02Open chapter: Coercion and recycling contracts
Coercion and recycling contracts
BeginnerCheck type and length before applying vector arithmetic.
Open whenever you’re ready - 03Open chapter: Indexing and missing values
Indexing and missing values
BeginnerSelect vector elements while handling unknown data explicitly.
Open whenever you’re ready - 04Open chapter: Categories and level semantics
Categories and level semantics
IntermediateTreat categories as labels with a deliberate level set.
Open whenever you’re ready - 05Open chapter: Data frames and column structure
Data frames and column structure
IntermediatePreserve rectangular data and its intended column types.
Open whenever you’re ready - 06Open chapter: Matrix shape and margin operations
Matrix shape and margin operations
IntermediateAlign row and column operations explicitly.
Open whenever you’re ready - 07Open chapter: Functions and controlled iteration
Functions and controlled iteration
IntermediateWrite reusable functions with clear scalar decisions and empty-input behavior.
Open whenever you’re ready - 08Open chapter: Lists and predictable transformations
Transform heterogeneous structures without surprising output shapes.
Open whenever you’re ready - 09Open chapter: Keyed alignment and join cardinality
Keyed alignment and join cardinality
IntermediateAlign records by keys rather than by incidental row positions.
Open whenever you’re ready - 10Open chapter: Grouped summaries and validation
Grouped summaries and validation
AdvancedSummarize groups with explicit missing-data and input rules.
Open whenever you’re ready - 11Open chapter: Lexical scope and forced configuration
Keep function factories predictable when arguments are lazy.
Open whenever you’re ready - 12Open chapter: Conditions and reliable cleanup
Conditions and reliable cleanup
AdvancedRecover narrowly and restore temporary state.
Open whenever you’re ready - 13Open chapter: Reproducible sampling and simulation
Control random state while keeping statistical claims honest.
Open whenever you’re ready
PUT IT TOGETHER
Final assessment & certificate
30 multiple-choice questions and 2 written coding problems. Pass the knowledge section at 80% overall and at least 50% in every chapter area, complete and review the written practice, and meet the attempt-integrity checks to unlock your certificate.
The certificate records a CodeQuest foundations assessment. Written work is self-reviewed; identity and independent proficiency are not verified.
Take an issuer-recorded assessment with a verifiable certificate
Continue the original guided missions