Learning materials
Ways to bridge ML and program synthesis
Opportunities
TODO Unsorted
Spreadsheet applications
Generating code from visual representations
Generating visual designs from natural language
Competitive coding
Understanding/modeling code
Polycoder: LLM trained only code exclusively, outperforms general LLMs (paper, code)
[1910.00577] Structural Language Models of Code instead of flat sequences
code2vec: code → AST → vector
Bibliography