In this video, we go over how to use Circom and its main features. It's demonstrates the key paradigms required to write a circuit, how to generate constraints using the R1CS system and finally covers proof generation using Snark JS.
Sample Code: https ://github.com/teeolendo/circom_rps
Intro to ZKPs Part 1: https ://dev.to/tonyolendo/the-complete-full-stack-guide-to-getting-started-with-zero-knowledge-proofs-using-circom-and-zk-snarks-part-1-53gi
Intro to ZKPs Part 2: https ://dev.to/tonyolendo/the-complete-full-stack-guide-to-getting-started-with-zero-knowledge-proofs-using-circom-and-zk-snarks-part-2-58o