Lessons

An introduction to writing Lisp

Lisp · Introductory. Ten lessons. Open-book quizzes. Lesson 1 free.

10 lessons · The Host · Lesson 1 free

Pass all ten lessons for the certificate. Sample · Claim

  1. Lists and atoms

    Lesson 1 · On the house

    Lists and atoms

    Parentheses forever.

  2. quote

    Lesson 2

    quote

    Data not eval.

  3. define / defun

    Lesson 3

    define / defun

    Names.

  4. if and cond

    Lesson 4

    if and cond

    Branches.

  5. car cdr cons

    Lesson 5

    car cdr cons

    List surgery.

  6. map and friends

    Lesson 6

    map and friends

    Higher-order.

  7. let bindings

    Lesson 7

    let bindings

    Local names.

  8. Recursion

    Lesson 8

    Recursion

    Natural style.

  9. Macros intro

    Lesson 9

    Macros intro

    Code transformers.

  10. A small program

    Lesson 10

    A small program

    square + map.

Sample certificate

Certificate of completion

Sign in to claim your certificate of completion.

Certificate

Finish all ten lessons, then sign in

Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.

All lessons

An introduction to writing Lisp — The Gold Standard