This is by far the hardest challenge I've ever seen on Kaggle.<p>As Francois Chollet (the challenge host) says:<p><i>You will not find tutorials online on how to do any of this. The best you can do is read past literature on program synthesis, which will help with step 3). But even that may not be that useful</i><p><a href="https://www.kaggle.com/c/abstraction-and-reasoning-challenge/discussion/130360#745388" rel="nofollow">https://www.kaggle.com/c/abstraction-and-reasoning-challenge...</a>