Program Synthesis • Semantic Parsing • Probabilistic Programming • Program induction • Node Classification • Code Summarization • Code Generation • Language Modelling • Graph Embedding • Graph Generation