EdX

Boltzmann Law: Physics to Computing (edX)

Offered by Purdue University, PurdueX,
Boltzmann Law: Physics to Computing (edX)

Provides a unified perspective connecting equilibrium statistical mechanics with stochastic neural networks and quantum computing. A unique course that connects three diverse fields using the unifying concept of a state-space with 2^N dimensions defined by N binary bits.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

We start from the seminal concepts of statistical mechanics like entropy, free energy and the law of equilibrium that have been developed with the purpose of describing interacting systems occurring in nature. We then move to the concept of Boltzmann machines (BM) which are interacting systems cleverly engineered to solve important problems in machine learning. Finally, we move to engineered quantum systems stressing the phenomenon of quantum interference which can lead to awesome computing power.

What you'll learn

  • Boltzmann Law
  • Boltzmann Machines
  • Transition Matrix
  • Quantum Boltzmann Law
  • Quantum Gates

Syllabus

Week 1: Boltzmann Law
1.1 State Space
1.2 Boltzmann Law
1.3 Shannon Entropy
1.4 Free Energy
1.5 Self-consistent Field
1.6 Summary for Exam 1

Week 2: Boltzmann Machines
2.1. Sampling
2.2. Orchestrating Interactions
2.3. Optimization
2.4. Inference
2.5. Learning

Week 3: Transition Matrix
3.1. Markov Chain Monte Carlo
3.2. Gibbs Sampling
3.3. Sequential versus Simultaneous
3.4. Bayesian Networks
3.5. Feynman Paths
3.6 Summary for Exam 2

Week 4: Quantum Boltzmann Law
4.1. Quantum Spins
4.2. One q-bit Systems
4.3. Spin-spin Interactions
4.4. Two q-bit Systems
4.5. Quantum Annealing

Week 5: Quantum Transition Matrix
5.1. Adiabatic to Gated Computing
5.2. Hadamard Gates
5.3. Grover Search
5.4. Shor's Algorithm
5.5. Feynman Paths
5.6 Summary for Exam 3

Epilogue

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Advanced Transport Phenomena (edX) EdX
Delft University of Technology,DelftX

Advanced Transport Phenomena (edX)

Learn how to tackle complex mass and heat transfer problems and apply the results in your own environment. How can you reduce the energy loss of your home? What is the underlying science of energy loss in pipes? Which heat and mass transfer problems do we have to tackle to make consumer products? In this engineering course, you will learn about the engineering principles that play an important role in all of these and more phenomena. You will learn about microbalances, radiation, convection, diffusion and more and their applications in everyday life.

Self Paced
Self-Paced
Computing in Python II: Control Structures (edX) EdX
Georgia Institute of Technology,GTx

Computing in Python II: Control Structures (edX)

Learn about control structures, one of the most powerful parts of programming. This course covers conditionals, loops, functions, and error handling, specifically in Python but with broader applicability to other languages as well. Building on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters, this course starts by covering the fundamentals of what control structures are and what they do, then moves on to four common control structures in Python.

Self Paced
Self-Paced
Cement Chemistry and Sustainable Cementitious Materials (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

Cement Chemistry and Sustainable Cementitious Materials (edX)

Learn the basics of cement chemistry and laboratory best practices for assessment of its key properties. Every day, we see concrete used all around us – to build our houses, offices, schools, bridges, and infrastructure. But few people actually understand what gives concrete its strength, resistance, and utility. The aim of this course is to offer basic cement chemistry to practitioners, as well as new students in the fields of chemistry and engineering.

Self Paced
Self-Paced
Hardware and Operating Systems (edX) EdX
IBM

Hardware and Operating Systems (edX)

This course will help you develop the skills to install and set up an operating system and gain expertise on hardware components, including motherboard, CPU, hard drives and more. If you’re ready to enter the world of Information Technology (IT), you need job-ready skills. Understanding the fundamentals of computer hardware and operating systems is critical to any technology related job role like Technical Support or Software Development.

Self Paced
Self-Paced
Introduction to Quantum Computing for Everyone (edX) EdX
University of Chicago,UChicagoX

Introduction to Quantum Computing for Everyone (edX)

This first course in quantum computing is for novices and requires learners to have only basic algebra. It covers the future impacts of quantum computing, provides intuitive introductions of quantum physics phenomenon, and progresses from single operations to a complete algorithm. Quantum computing is coming closer to reality, with 80+ bit machines in active use. This course provides an intuitive introduction to the impacts, underlying phenomenon, and programming principles that underlie quantum computing.

Self Paced
Self-Paced
Machine Learning for Semiconductor Quantum Devices (edX) EdX
Delft University of Technology,DelftX

Machine Learning for Semiconductor Quantum Devices (edX)

Learn how to deploy artificial intelligence to control and calibrate semiconductor quantum computing chips. Quantum computing is a fast-growing technology and semiconductor chips are one of the most promising platforms for quantum devices. The current bottleneck for scaling is the ability to control semiconductor computing chips quickly and efficiently.

Self Paced
Self-Paced
Software, Programming, and Database Basics (edX) EdX
IBM

Software, Programming, and Database Basics (edX)

This course introduces the fundamentals of software, programming languages, web browsers, cloud computing and database concepts. Maintaining and updating software is an important activity for a Technical Support role. There are many types of software, and understanding software can be overpowering. This course introduces the fundamentals of software and how to manage software from an information technology (IT) perspective.

Self Paced
Self-Paced