All Classes and Courses
A Guide to Programming with Wolfram Language

A Guide to Programming with Wolfram Language
Interactive Course | FREE
Requirements: This course requires basic working knowledge of Wolfram Language
Certification Levels: CompletionLevel 1
Go beyond the basics of programming in Wolfram Language. Learn how to write more complex programs in different programming styles as well as utilize flow control primitives and other features of this high-level programming language. Wolfram Language has a wealth of built-in functions that require little or no programming, but there are special applications that require programming to get the code to do things that go beyond those built-in capabilities. This course offers a collection of useful tips and technical details for intermediate-level programmers.
Course Overview
- Section 127 minutes
- Section 230 minutes
- Section 322 minutes
- Section 424 minutes
- Section 526 minutes
- Section 631 minutes
- Section 722 minutes
- Section 834 minutes
An Elementary Introduction to the Wolfram Language

An Elementary Introduction to the Wolfram Language
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or Wolfram Language.
Certification Levels: CompletionLevel 1
Learn Wolfram Language and modern computational thinking from Stephen Wolfram's book with veteran Wolfram Language instructor and developer David Withoff. The course requires no prior programming knowledge and is suitable for those at any educational level with an interest in computational thinking and its practical applications.
Course Overview
- Section 166 minutes
- Section 269 minutes
- Section 355 minutes
- Section 479 minutes
- Section 5100 minutes
Computational Xplorations

Computational Xplorations
Instructor Led | FREE
Requirements: This course requires no prior knowledge of Wolfram Language or Mathematica.
Certification Levels: Completion
Join this free introductory course to discover how to interactively explore nearly any field using computation. See how computational thinking—a modern blend of critical analysis and information processing—is being applied to a range of disciplines not traditionally associated with coding. From nutrition to literature, you'll learn practical ways to use knowledge-based programming in your classroom, research project or company. This class introduces innovative methods for discovering ideas and insights using the computational intelligence of the Wolfram Language, the user-friendly coding environment of Wolfram Notebooks and the curated real-world knowledge of the Wolfram Knowledgebase.
Learn MoreDaily Study Group: Introduction to Calculus

Daily Study Group: Introduction to Calculus
Special Event | FREE
Certification Levels: CompletionLevel 1
This Daily Study Group follows lessons, exercises and quizzes from the Wolfram U comprehensive introduction to calculus course and provides excellent preparation for the AP Calculus AB exam. We start with functions and limits, followed by differential calculus and its applications, and then move on to integral calculus and its applications.
Learn MoreDaily Study Group: Introduction to Statistics

Daily Study Group: Introduction to Statistics
Special Event | FREE
Certification Levels: CompletionLevel 1
This Daily Study Group follows lessons from the upcoming Wolfram U comprehensive statistics course. Topics are those typically found in introductory statistics courses and serve as great preparation for further study as well as the AP Statistics Exam.
Learn MoreDaily Study Group: The Wolfram Plugin for ChatGPT

Daily Study Group: The Wolfram Plugin for ChatGPT
Special Event | FREE
Certification Levels: Attendance
The Wolfram plugin gives ChatGPT computational superpowers by allowing it to call on Wolfram|Alpha—and Wolfram Language as well—for powerful computation, curated knowledge, real-time data, visualization and even writing code. Join this Daily Study Group and learn how you can inject computation into your ChatGPT conversations, solve math problems reliably, access accurate data and develop human+AI workflows.
Learn MoreDaily Study Groups

Daily Study Groups
Special Event | FREE
Certification Levels: CompletionLevel 1
Wolfram Daily Study Groups are fun, directed, incremental learning resources for building computational competence. Study Groups offer academic and professional development opportunities for anyone interested in expanding their skillset. A Wolfram instructor guides each session by sharing short lessons, polling the group to review key concepts, introducing practice problems and answering questions. Certificates of program completion are available to engaged participants, with additional opportunities for Level 1 proficiency certifications offered for select topics and areas of study.
Learn MoreData Visualization with Wolfram Language

Data Visualization with Wolfram Language
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires basic working knowledge of Wolfram Language.
Certification Levels: Completion
With the use of a curated dataset from the Wolfram Data Repository, this course shows how to quickly visualize different data structures and how to make your graphics ready to publish and share. Domain-specific functions as well as general techniques are shared for getting the most out of your graphics. The course is intended for anyone who wants to learn more about data visualization using Wolfram Language.
Learn MoreHands-on Start to Wolfram Mathematica Training Tutorials

Hands-on Start to Wolfram Mathematica Training Tutorials
Special Event | FREE
Certification Levels: AttendanceLevel 1
Join a free online training session to learn different ways to interact with Mathematica—enter queries through free-form input and Wolfram Language, create notebooks, perform symbolic and numeric calculations, generate 2D and 3D graphics, create an interactive Manipulate, analyze data and turn your notebook into an interactive presentation. This is an exciting opportunity to learn directly from the authors of the book Hands-on Start to Wolfram Mathematica and Programming with the Wolfram Language and ask questions during the interactive Q&A. Participants will need access to either Mathematica for the desktop or Mathematica Online to utilize the hands-on aspects of this training.
Learn MoreIntroduction to Calculus

Introduction to Calculus
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language. Prerequisites for calculus include Algebra I (elementary algebra), Algebra II (intermediate algebra), elementary geometry and trigonometry or precalculus.
Certification Levels: CompletionLevel 1
A comprehensive introduction to fundamental concepts in calculus, including video lessons and interactive notebooks. Follow along with the examples in the Wolfram Cloud and use the material to prepare for the AP Calculus AB exam. The course starts with functions and limits, followed by differential calculus and its applications, and then moves on to integral calculus and its applications. Problem sessions, exercises, quizzes and a sample exam are provided for self-paced assessment. Earn a certificate by watching all lesson and problem session videos and completing the quizzes with a passing grade.
Course Overview
- Section 185 minutes
- Section 252 minutes
- Section 355 minutes
- Section 450 minutes
- Section 579 minutes
- Section 656 minutes
- Section 748 minutes
- Section 835 minutes
- Section 944 minutes
- Section 1042 minutes
- Section 1138 minutes
Introduction to Cryptography

Introduction to Cryptography
Interactive Course | FREE
Requirements: This course requires a basic understanding of number theory, algorithms, discrete mathematics and modular arithmetic and basic-level skills in any programming language.
Certification Levels: Completion
This course gives an introduction to the concepts, underlying math, principles and techniques of historic and modern cryptography; ties cryptographic protocols to real-world scenarios; and gives a necessary understanding of issues related to information security in general.
Course Overview
- Section 122 minutes
- Section 213 minutes
- Section 326 minutes
- Section 416 minutes
- Section 545 minutes
- Section 650 minutes
- Section 745 minutes
- Section 816 minutes
Introduction to Differential Equations

Introduction to Differential Equations
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language. Prerequisites for differential equations include calculus and linear algebra.
Certification Levels: CompletionLevel 1
A comprehensive introduction to fundamental concepts and solution methods for differential equations, including video lessons and interactive notebooks. Follow along with the examples in the Wolfram Cloud and use the material to prepare for courses in natural science, engineering, economics and other fields. The course starts with a discussion of direction fields and methods for solving first-order differential equations, followed by the study of second-order equations and their applications, and then moves on to solving systems of differential equations. Problem sessions, exercises and quizzes are provided for self-paced assessment. Earn a certificate by watching all lesson and problem session videos and completing the quizzes with a passing grade. Level I certification in Differential Equations is awarded to those who meet the completion requirements and also pass the course final exam.
Course Overview
- Section 156 minutes
- Section 241 minutes
- Section 351 minutes
- Section 443 minutes
- Section 570 minutes
- Section 641 minutes
- Section 734 minutes
- Section 866 minutes
Introduction to Elementary Algebra

Introduction to Elementary Algebra
Interactive Course | FREE
Certification Levels: CompletionLevel 1
Elementary algebra is a prerequisite for multiple mathematics and statistics courses, and a strong foundation in algebra can help you better understand more advanced math. This course introduces the basic concepts of algebra as well as common types of problems and how to solve them. Start with algebraic definitions and then move on to linear equations, linear inequalities, polynomials and quadratic equations. The instructor also discusses word problem examples in each section and walks through the steps to finding a solution.
Course Overview
- Section 179 minutes
- Section 289 minutes
- Section 379 minutes
- Section 466 minutes
- Section 565 minutes
- Section 679 minutes
- Section 715 minutes
Introduction to Image Processing

Introduction to Image Processing
Interactive Course | FREE
Requirements: This course requires basic working knowledge of the Wolfram Language.
Certification Levels: CompletionLevel 1
Make cutting-edge image processing simple with the Wolfram Language. Learn the fundamentals of digital image processing, including image representation and classical operations on images. This course emphasizes practical applications and understandable explanations of how image operations work. Numerous examples are included to illustrate standard applications.
Course Overview
- Section 138 minutes
- Section 241 minutes
- Section 336 minutes
- Section 426 minutes
- Section 536 minutes
Introduction to Linear Algebra

Introduction to Linear Algebra
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language. Prerequisites for linear algebra include algebra, elementary geometry and trigonometry.
Certification Levels: CompletionLevel 1
A comprehensive introduction to fundamental concepts in linear algebra, including video lessons and interactive notebooks. Follow along with the examples in the Wolfram Cloud and use the material to prepare for courses in data science, engineering and other fields. The course starts with linear equations and matrices, followed by determinants and eigenvalues, and then moves on to inner products and the singular value decomposition. Application sessions are included to show uses of linear algebra in the real world. Exercises and quizzes are provided for self-paced assessment.
Course Overview
- Section 138 minutes
- Section 241 minutes
- Section 336 minutes
- Section 426 minutes
- Section 536 minutes
Introduction to Machine Learning in Wolfram Language

Introduction to Machine Learning in Wolfram Language
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires basic working knowledge of Wolfram Language.
Certification Levels: Completion
This course introduces the easy-to-use machine learning superfunctions available in Wolfram Language. You will learn how to perform supervised and unsupervised learning tasks with just a few lines of code. We will start with regression, classification, clustering and anomaly detection, and from there, we'll move on to the state-of-the-art Neural Net Framework. Examples using the Wolfram Neural Net Repository are shown with instructions for building your own neural networks from scratch. Basic familiarity with Wolfram Language or introductory-level skill in any programming language is recommended.
Learn MoreIntroduction to Mathematica for Students and Teachers

Introduction to Mathematica for Students and Teachers
Video Course | FREE
Certification Levels: Level 1
This video course provides an introduction to Mathematica for students, teachers and beginners of all kinds. It quickly covers a wide range of topics from algebra to calculus using examples, all delivered from the viewpoint of a highly skilled and experienced classroom teacher. It starts with the concept of a computational notebook and builds step by step to more advanced topics such as plotting, graphics and solving equations. The course includes techniques for entering mathematical notation using your keyboard and palette buttons and finding help using the Wolfram Documentation Center. The course is recorded by Ruth Dover, a math instructor and Wolfram Innovator who has taught thousands of students how to use Mathematica and Wolfram Language over the course of her career.
Course Overview
- Video 116 minutes
- Video 29 minutes
- Video 313 minutes
- Video 411 minutes
- Video 515 minutes
- Video 618 minutes
- Video 711 minutes
- Video 87 minutes
- Video 914 minutes
- Section 1013 minutes
- Section 1124 minutes
- Video 1220 minutes
- Video 1313 minutes
- Video 1411 minutes
- Video 1518 minutes
Introduction to Notebooks

Introduction to Notebooks
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language.
Certification Levels: Completion
Wolfram Notebooks have been widely adopted as the modern environment for technical workflows. In this course, you will be introduced to these powerful and interactive documents for computation, programming, generating reports and creating presentations. Learn how to style notebooks and create interactive interfaces using built-in Wolfram Language functionality. Generate immediate results with the natural language queries and reach your audience on multiple platforms with universal deployment options.
Course Overview
- Section 17 minutes
- Section 216 minutes
- Section 316 minutes
- Section 419 minutes
- Section 525 minutes
- Section 623 minutes
- Section 715 minutes
Introduction to Probability

Introduction to Probability
Interactive Course | FREE
Requirements: This course requires basic working knowledge of Mathematica or Wolfram Language. Prerequisites for probability include Algebra I (elementary algebra) and Algebra II (intermediate algebra).
Certification Levels: CompletionLevel 1
Probability is the branch of mathematics that deals with random phenomena. Using real-world examples, this comprehensive introduction to probability and statistics can help prepare you for coursework and research in natural science, engineering, finance, medicine, data science and other fields. The course starts with a discussion of basic probability concepts, followed by the study of random variables as well as common probability distributions and their applications. These topics are typically found in basic probability courses and serve as great preparation for statistics, data science and the professional examination Exam P from the Society of Actuaries.
Course Overview
- Section 151 minutes
- Section 239 minutes
- Section 332 minutes
- Section 434 minutes
- Section 527 minutes
- Section 626 minutes
Multiparadigm Data Science

Multiparadigm Data Science
Interactive Course | FREE
Requirements: This course requires basic working knowledge of the Wolfram Language
Certification Levels: CompletionLevel 1Level 2
Multiparadigm Data Science is a rapidly advancing new approach of using modern analytical techniques, automated machine learning and human-data interfaces to arrive at better answers. This course introduces the basic concepts of the multiparadigm approach, demonstrating both the flexible, integrated project workflow and the broad computational toolkit that supports it from start to finish. Discover best practices, exploration techniques and ways to leverage the high-level Wolfram Language to get real, quantifiable answers to the full range of data science problems.
Course Overview
- Section 132 minutes
- Section 225 minutes
- Section 316 minutes
- Section 458 minutes
- Section 524 minutes
Quick Start to Wolfram Tech

Quick Start to Wolfram Tech
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires no prior knowledge of Mathematica or Wolfram Language.
Certification Levels: Completion
This course introduces core technologies for getting started quickly with the Wolfram technology stack. Learn to work with Wolfram Notebooks in the cloud as well as on your desktop and familiarize yourself with the syntax and programming fundamentals of the Wolfram Language. Limited registration and small class sizes allow for interaction with your Wolfram certified instructor. No prior experience with the Wolfram Language is required. Certificate of course completion available.
Learn MoreSignals, Systems and Signal Processing

Signals, Systems and Signal Processing
Interactive Course | FREE
Requirements: This course requires basic working knowledge of the Wolfram Language.
Certification Levels: Completion
This course gives an introduction to the concepts, mathematics, principles and techniques of signal processing in linear, time-invariant (LTI) systems. The course covers methods of analysis for both continuous-time and discrete-time signals and systems, presents sampling and gives an elementary introduction to filter design. Many everyday signal processing examples are included. The concepts and methods of signals and systems presented here play an important role in many areas of science and engineering, and therefore the course should be of interest to a broad range of students.
Course Overview
- Section 19 minutes
- Section 251 minutes
- Section 342 minutes
- Section 440 minutes
- Section 544 minutes
- Section 642 minutes
- Section 744 minutes
- Section 836 minutes
- Section 928 minutes
Visual Explorations in Data Science

Visual Explorations in Data Science
Interactive Course | FREE
Requirements: This course requires no prior knowledge of Mathematica or the Wolfram Language.
Certification Levels: CompletionLevel 1
Data is all around us, and methods of making sense of data are only becoming more important. This course introduces a visual, example-driven approach to learning the process of data science. Through built-in knowledge in the Wolfram Language, a dozen extensive and applicable explorations are carried out, with visualization guiding the way. Leverage the richness of the Wolfram Language's curated data and a plethora of data visualization functions to discover a revolutionary new way of doing data science: localized, organized and extensive.
Course Overview
- Section 125 minutes
- Section 213 minutes
- Section 324 minutes
- Section 418 minutes
- Section 519 minutes
- Section 618 minutes
- Section 724 minutes
Wolfram Language Programming Fundamentals

Wolfram Language Programming Fundamentals
Instructor Led | SEE COURSE SCHEDULE
Requirements: This course requires basic working knowledge of Wolfram Language or introductory-level skill in any programming language.
Certification Levels: CompletionLevel 1
This course teaches the fundamental concepts of programming in Wolfram Language. It features concise lecture sections, self-check exercises and tips for writing Wolfram Language code. Limited registration and small class size allow for interactive topic exploration and Q&A. Basic familiarity with Wolfram Language or introductory-level skill in any programming language is recommended.
Learn More