Program Synthesis Resources
Program synthesis β the automatic generation of programs from high-level specifications β has evolved into a rich field at the intersection of programming languages, formal methods, and AI. Itβs a long-standing goal of computer science (tracing back to visions by Turing and Church in the 1940sβ50s and has recently seen a resurgence with modern AI techniques. Below is a comprehensive list of resources for all levels (beginner to advanced) and across subfields (inductive synthesis, deductive synthesis, constraint-based methods, syntax-guided synthesis, neural approaches, and various applications). The resources are grouped by type for clarity, with brief descriptions and links.
This section is divided into the following categories:
- Courses & Tutorials π
- Surveys & Foundational Literature π
- Influential Research Papers π
- Tools, Frameworks & Repositories π§
- Blogs, Newsletters & Articles π°
- Video Lectures & Talks π₯
- Communities, Competitions & Further Resources π
Table of contents
- Courses & Tutorials
- Surveys & Foundational Literature
- Influential Research Papers
- Tools, Frameworks & Repositories
- Blogs, Newsletters & Articles
- Video Lectures & Talks
- Communities, Competitions & Further Resources