Coding Challenges/Build An Interpreter

You're signing up to receive emails from Coding Challenges.

  • Waitlist

Build An Interpreter

  • Course
  • 6 Lessons

This is a waitlist for the in person course Build An Interpreter. Please sign up if you'd like to be notified when the course is running.

You're signing up to receive emails from Coding Challenges.

Contents

This is a two week long project focused course.

The goal of the course is not just to learn how to write an interpreter, but also how to approach the problem of building interpreters and compilers for programming languages. Part of the course involves group discussion about problem decomposition, coding techniques, design tradeoffs, testing, and other related topics. The rest of the time is spent working on individual coding.

You should expect to dedicate around 35 hours to the live sessions and development work.

Week 1

Session 1 (Monday) - Introduction To Interpreters, Programming Language And Interpreter Design.
Session 2 (Wednesday) - Lexical Analysis
Session 3 (Friday) - Grammers And Parsing

Week 2

Session 4 (Monday) - Parsing And Building An Abstract Syntax Tree
Session 5 (Wednesday) - Walking The Abstract Syntax Tree To Execute It
Session 6 (Friday) - Course Summary