YoVDO

Program Synthesis

Offered By: WeAreDevelopers via YouTube

Tags

WeAreDevelopers World Congress Courses Software Development Courses Algorithm Design Courses Data Wrangling Courses Prose Courses Program Synthesis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore program synthesis in this 44-minute conference talk by Friedrich Slivovsky at WeAreDevelopers. Delve into topics such as data wrangling, FlashFill, enumerative search, domain knowledge application, and ambiguity handling. Learn about PROSE (Flash Meta), Sketch, recursive generators, and superoptimization. Discover practical applications like registerless swap, least significant zero calculation, code deobfuscation, and on-the-fly edit suggestions. Gain insights into this powerful technique for automating programming tasks and optimizing code.

Syllabus

Einleitung
Program Synthesis
Data Wrangling
FlashFill
Enumerative Search
Using Domain knowledge
Dealing with Ambiguity
ConvertFromString (FlashExtract)
PROSE (Flash Meta)
Sketch
Example: Registerless Swap
Recursive Generators
Example: Least Significant Zero
Superoptimization
Code Deobfuscation
On-the-fly Edit Suggestions
Summary


Taught by

WeAreDevelopers

Related Courses

Natural Language Processing
Columbia University via Coursera
Intro to Algorithms
Udacity
Conception et mise en œuvre d'algorithmes.
École Polytechnique via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Data Structures and Algorithm Design Part I | 数据结构与算法设计(上)
Tsinghua University via edX