Published 12/2023
https://www.udemy.com/course/zero-knowledge-proofs-circom-machinelearning-artificialintelligence/
for Machine Learning, Artificial Intelligence, Blockchain and Web2 - Basic to Expert
What you'll learn
Learn CIRCOM - the most advanced and popular programming language for Zero Knowledge Proofs
Master integrating Zero Knowledge Proofs in Machine Learning and Artificial Intelligence
Master one of the most advanced computer technologies - Zero Knowledge Proofs
Understand CIRCOM's Structure: Dive into its internal architecture
Requirements
Basic knowledge of Machine Learning and Artificial Intelligence
Description
Welcome to "Circom - the ultimate Zero Knowledge Proofs programming language for Machine Learning, Artificial Intelligence, Blockchain and Web2 - Basic to Expert", where you will learn starting from the basics up to the expert level. What is Circom?Circom is a programming anguage for building circuits that can be compiled into zero-knowledge proofs.What are Zero Knowledge Proofs?Zero-knowledge proofs are a powerful tool that can be used to enhance privacy and security, comply with regulations, improve scalability and interoperability and provide secure verification of large sets of data which are needed to train models for Machine Learning and Artificial Intelligence. Why? Many data providers do not allow complete and unrestricted access to their data for training ML and AI models in the standard way, but rather with an obfuscated protected approach, which can only be achieved by using Zero Knowledge Proofs. A zero-knowledge proof is a protocol that enables one party, called the prover, to convince another, the verifier, that a statement is true without revealing any information beyond the veracity of the statement.The programming language most suitable for creating Zero Knowledge Proofs is Circom.Who is this course for?This course is intended to be used by beginners as well as proficient programmers.
Overview
Section 1: Zero Knowledge Proofs - Circom programming - Machine Learning - AI
Lecture 1 Overview
Lecture 2 What is Zero Knowledge Machine Learning and what are the use cases?
Lecture 3 Circom and Zero Knowledge Proofs in Machine Learning and AI
Lecture 4 Application of Circom Zero Knowledge Proofs in Machine Learning and AI
Section 2: The Circom programming language
Lecture 5 Installation
Lecture 6 Deep dive 1: Circuits, R1CS, Witness, Signals, Variables, Templates, Components
Lecture 7 Deep dive 2: Pragma, Functions, Syntax, Operators, Constraint generation,
Lecture 8 Deep dive 3: Control flow, Data types, Scoping, Code assertion, Code control
Lecture 9 Coding with Circom
For beginners and pros.
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.