Compare commits

...
3 Commits
Author SHA1 Message Date
kyle fd7eded37c docs(books): add files 2026-09-18 23:15:23 -07:00
kyle 24bc473a74 docs: add missing book link 2026-09-18 23:14:32 -07:00
kyle 4f62d70a1a docs: add materials draft 2026-09-18 23:10:37 -07:00
5 changed files with 19 additions and 3 deletions
-3
View File
@@ -1,5 +1,2 @@
# elab
---
Learning outline
Binary file not shown.
Binary file not shown.
+19
View File
@@ -0,0 +1,19 @@
# Materials
### Books
- Types and Programming Languages by Benjamin C. Pierce
- Functional Programming in Lean by David Thrane Christiansen (https://lean-lang.org/functional_programming_in_lean/)
- Crafting Interpreters by Robert Nystrom (https://craftinginterpreters.com)
- Certified Programming with Dependent Types by Adam Chlipala (http://adam.chlipala.net/cpdt/)
- Essentials of Compilation by Jeremy G. Siek (https://github.com/IUCompilerCourse/Essentials-of-Compilation)
- Theorem Proving in Lean 4 by Jeremy Avigad, Leonardo de Moura, Soonho Kong, Sebastian Ullrich (https://lean-lang.org/theorem_proving_in_lean4/)
### Other
- Software Foundations — https://softwarefoundations.cis.upenn.edu
- Natural Number Game — https://adam.math.hhu.de
- Z3 guide — https://microsoft.github.io/z3guide/
- z3-solver — https://github.com/Z3Prover/z3
- ts-pattern — https://github.com/gvergnaud/ts-pattern