Technology Workshop - Introduction to Artificial Intelligence,
Machine Learning, and Blockchain Technologies
In recent years, due to the advancements in microprocessor technologies, we are
seeing the exponential rise in computing powers. With the increased computation
capabilities, several technologies which seemed like science fiction in the past are now
becoming a reality. Such is the case in the area of Artificial Intelligence (AI).
Artificial intelligence (AI) is an area of computer science that emphasizes the creation of
intelligent machines that work and react like humans. Along with AI is the latest
buzzword – Machine Learning (ML). But what exactly is AI and ML, and what are the
differences between them? And how can AI and ML help to make your life better?
In this technology workshop, you will learn the fundamentals of Artificial Intelligence
and Machine Learning. You will learn how they work, and some of the tools available
today that you can use to harness their capabilities.
Besides AI and ML, another technology that has taken the world by storm is
Blockchain. But what is a blockchain? And how is blockchain useful to businesses and
developers? In this workshop, you will learn the fundamentals of blockchain and how it
works. Once you have a good foundation in how blockchain works, you will learn about
a specific implementation - the Ethereum blockchain. The Ethereum blockchain
supports an execution environment known as Smart Contracts, where developers can
use them to store digital currencies or assets on the blockchain. You will see some real
life use of Smart Contracts, as well as learn how to create tokens, something that is
getting a lot of investors’ attention lately.
Introduction to Artificial Intelligence and Machine Learning
Examples of AI services
models to mobile devices
Introduction to OpenCV
How Machine Learning works
Introduction to Cryptocurrencies
Technologies behind cryptocurrencies
Getting Started with Ethereum
Smart Contracts and Decentralized Applications (DApp)
Although this is not a training for programmers, participants are encouraged to bring along their laptops so that they can try out the various examples, in order to fully understand the concepts and technologies behind the different topics presented.