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

13 open chapters. Your progress is saved as you go.

Your chapters

Choose any starting point
  1. 01

    Treat vectors as the basic unit of an R calculation.

    Start here, or skip ahead
    Open chapter: Vectors and elementwise arithmetic
  2. 02

    Check type and length before applying vector arithmetic.

    Open whenever you’re ready
    Open chapter: Coercion and recycling contracts
  3. 03

    Select vector elements while handling unknown data explicitly.

    Open whenever you’re ready
    Open chapter: Indexing and missing values
  4. 04

    Treat categories as labels with a deliberate level set.

    Open whenever you’re ready
    Open chapter: Categories and level semantics
  5. 05

    Preserve rectangular data and its intended column types.

    Open whenever you’re ready
    Open chapter: Data frames and column structure
  6. 06

    Align row and column operations explicitly.

    Open whenever you’re ready
    Open chapter: Matrix shape and margin operations
  7. 07

    Write reusable functions with clear scalar decisions and empty-input behavior.

    Open whenever you’re ready
    Open chapter: Functions and controlled iteration
  8. 08

    Transform heterogeneous structures without surprising output shapes.

    Open whenever you’re ready
    Open chapter: Lists and predictable transformations
  9. 09

    Align records by keys rather than by incidental row positions.

    Open whenever you’re ready
    Open chapter: Keyed alignment and join cardinality
  10. 10

    Summarize groups with explicit missing-data and input rules.

    Open whenever you’re ready
    Open chapter: Grouped summaries and validation
  11. 11

    Keep function factories predictable when arguments are lazy.

    Open whenever you’re ready
    Open chapter: Lexical scope and forced configuration
  12. 12

    Recover narrowly and restore temporary state.

    Open whenever you’re ready
    Open chapter: Conditions and reliable cleanup
  13. 13

    Control random state while keeping statistical claims honest.

    Open whenever you’re ready
    Open chapter: Reproducible sampling and simulation

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.

Open final assessment

Take an issuer-recorded assessment with a verifiable certificate

Continue the original guided missions