# Compilers and Language Design
## Catalog
- [[compilers-overview|Intro]]
- [[scanner|Scanner and Encoder]]
- [[parser|Parser]]
- [[name-resolution|Name Resolving]]
- [[type-checking|Type Checker]]
- [[mem-org|Memory Organization]]
- [[code-generation|Code Generation]]
- [[code-optimization|Code Optimization]]
## Info
### Resources
- [Homepage](https://dthain.github.io/compilers-fa23/)
- [Textbook by Dr. Thain](http://compilerbook.org), read this **thoroughly** as
you go.
- [Syllabus](https://dthain.github.io/compilers-fa23/syllabus.html)
- [Starter code for the book](https://github.com/dthain/compilerbook-starter-code)
### Assignments
- No late submission allowed.
- Submit by midnight
- It's ok to be imperfect: make sure to improve every time.