Pregraph

Theory and languages

Building an interpreter

Scanning, parsing into a tree and evaluating it. How a programming language actually runs.

About 50 hours of study.

Where to learn it

Read
Crafting Interpreters

Robert Nystrom

Part II, A Tree-Walk Interpreter

Section not checked yet

Watch
Principles of Compiler Design (NPTEL)

Y. N. Srikant, IISc Bangalore

The lectures on lexical analysis and parsing

Section not checked yet

Practise

No practice set picked yet.

Suggest one

Before and after