Great post !
It feels hard to get started on this subject, I'm always down to get more learning material.
While I'm only at the beginning and still has a lot to learn, to anyone interested in understanding zkSNARK, I heavily recommend reading Maksym Petkus's "Why and How zk-SNARK Works: Definitive Explanation". It's available for free on his website and goes through similar steps than this blog post to explain how it's all done.