All Classes and Courses
Find the resources you need to learn about computational fields and further your understanding of Wolfram technologies.
Click any button to browse all catalog resources in a particular area or use the filters to refine your search. The catalog includes free, self-paced, interactive courses, standalone video lessons, video courses and scheduled instructor-led courses as well as archived and special events. Learn about the different course types.
Parallel Programming in Wolfram Language
Parallel Programming in Wolfram Language
Archived Event | FREE
Certification Levels: Attendance
In this webinar, you will learn about the basics of parallel programming, optimization for a single kernel, the parallel computation architecture available in Wolfram Language for simultaneously utilizing multiple kernels and how to use Wolfram kernels with managed clusters.
Learn MorePlaying Around with Government Data in Wolfram Language
Playing Around with Government Data in Wolfram Language
Archived Event | FREE
In this recorded, three-part livecoding series, Christopher Wolfram shows how Wolfram Language can be used to analyze systematically curated data. Semantic interpretation combined with the ability to work with numerical as well as textual data provides a robust framework for data analysis. Dataset functionalities, along with visualization functions built into the language, help to explore various attributes of the data and to draw relevant conclusions. Example datasets are investigated; in particular, geo-computation capabilities of Wolfram Language are showcased to view the geographic distribution of a specific parameter.
Course Overview
- Video 1123 minutes
- Video 212 minutes
- Video 3112 minutes
Playing Around with Language Data in Wolfram Language
Playing Around with Language Data in Wolfram Language
Archived Event | FREE
In this recorded, two-part livecoding series, Christopher Wolfram explores the linguistic data built into Wolfram Language, including multilingual dictionaries and information on word meaning, structure, usage and the relationship between words. Examples of word translation and transliteration in various languages are shown. The LanguageData symbol is used along with visualization and graphing functionality to gain linguistic insights.
Course Overview
- Video 125 minutes
- Video 274 minutes
Portfolio Diversification with Graph Theory
Portfolio Diversification with Graph Theory
Video Lesson | FREE
Requirements: This course requires a basic knowledge of graph theory and some experience with Mathematica.
Sufficiently diversifying a portfolio is an important part of smart investing. This class uses graph theory to assess diversification. Correlation values are used to inform connections on graphs, which are then used to determine asset allocation. This class requires a basic knowledge of graph theory and some experience with the Wolfram Language.
Learn MorePowering Higher Education with Computational Technology
Webinar Series
Powering Higher Education with Computational Technology
Webinar Series
Archived Event | FREE
Learn about using Wolfram Notebooks in your courses and in the classroom to increase student engagement and promote concept exploration. Encourage group collaboration by sharing notebooks in the Wolfram Cloud, and explore the educational potential of Wolfram|Alpha. This three-part webinar series provides a gateway to making your content interactive with powerful computational tools immediately accessible to students, teachers and researchers.
Course Overview
- Video 144 minutes
- Video 245 minutes
- Video 339 minutes
Practical Programming with Wolfram Language
Practical Programming with Wolfram Language
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: Completion
This course provides the knowledge, tools and guidance to efficiently create and maintain Wolfram Language projects. This course is designed for Wolfram Language users who are ready to move beyond the fundamentals and create their own programs and interfaces.
Learn MoreProblem Solving for Competitive Math
Problem Solving for Competitive Math
Video Lesson | FREE
In this video, learn about the principles used to solve typical problems from competitive math programs as well as the tools and functions available in Wolfram Language. Explore sample problems from the American Invitational Mathematics Examination (AIME), Program in Mathematics for Young Scientists (PROMYS) and Stanford University Mathematics Camp (SUMaC) programs.
Learn MoreProgramming a Countdown Timer
Programming a Countdown Timer
Video Lesson | FREE
Countdown timers are basic tools that can be made with several built-in functions in the Wolfram Language. Timers can have different appearances or functionality, depending on which function is used to create the timer. This video will show you different ways to create timers.
Learn MoreProgramming and Development in Wolfram Language
Programming and Development in Wolfram Language
Instructor Led | FREE
Requirements: This course requires understanding of the fundamental concepts of Wolfram Language programming and their applications.
Certification Levels: CompletionLevel 1Level 2
Learn about advanced programming and development concepts in Wolfram Language. This course is the third and final part of the programming proficiency sequence.
Learn MoreProgramming Tutorials (Study Group Sessions)
Programming Tutorials (Study Group Sessions)
Archived Event | FREE
Follow this Study Group to go beyond the basics of the Wolfram Language and learn more about practical programming. The earlier sessions introduce the concept of using functional programming to work with data and build simple user interfaces, clearing the way for the later sessions to dive deeper into the details of scoping, more complex function building and utilizing the Wolfram Knowledgebase. The final sessions round out this Study Group by reviewing package development and covering Wolfram Workbench, our Eclipse-based IDE for the Wolfram Language.
Course Overview
- Video 156 minutes
- Video 255 minutes
- Video 338 minutes
- Video 457 minutes
- Video 545 minutes
- Video 644 minutes
- Video 747 minutes
- Video 853 minutes
- Video 952 minutes
- Video 1039 minutes
- Video 1150 minutes
- Video 1258 minutes
- Video 1353 minutes
- Video 1447 minutes
- Video 1546 minutes
- Video 1643 minutes
- Video 1745 minutes
Protein Visualization in Wolfram Language
Protein Visualization in Wolfram Language
Video Lesson | FREE
In this video, you will explore examples of 2D and 3D visualizations in chemistry and biology, as well as use computation to understand the structural and functional biology of biomolecules.
Learn MoreQuantile and Box-Whisker Plots
Quantile and Box-Whisker Plots
Video Lesson | FREE
This class provides an overview of some of the statistical visualization functionality built into the Wolfram Language. Topics include visual inspection of the shape of data and comparisons to distributions and datasets. Quantile plots, box-and-whisker plots, probability plots and distribution charts are covered. The class is for those who have basic familiarity with the Wolfram Language and general statistical knowledge.
Learn MoreQuick Start with Wolfram Language and System Modeler
Quick Start with Wolfram Language and System Modeler
Video Lesson | FREE
Get a deeper understanding of model behavior using Wolfram Language. This course focuses on creating and analyzing models and simulation results with Wolfram Language. Learn about the link between the Wolfram Language and System Modeler and get an overview of the powerful functionality relevant to modeling and analysis. There are no prerequisites for this class, although experience with system modeling would be a plus.
Learn MoreRandom Processes in Finance
Random Processes in Finance
Video Lesson | FREE
This class covers the built-in, random processes available in the Wolfram Language. Other topics include time series processes, stochastic differential equation process, financial functions and short-interest-rate models. The class requires prior experience with the Wolfram Language and knowledge of financial processes.
Learn MoreReal-World Image Processing Applications
Real-World Image Processing Applications
Video Lesson | FREE
Requirements: The course is for those who have a basic familiarity with image processing.
How can you solve real-world image processing problems with the Wolfram Language? How does the Wolfram Language's unique dynamic functionality let you quickly optimize image processing algorithms? This class will explore some of the Wolfram Language's image processing capabilities, how they integrate with other features of the Wolfram Language and how they can be combined to create powerful interactive tools. The class is for those who have a basic familiarity with image processing.
Learn MoreRecurrent Neural Networks
Recurrent Neural Networks
Video Lesson | FREE
Learn how you can work with recurrent neural nets using the neural network framework in Wolfram Language. See a simple example of integer addition and look at an advanced application of recurrent nets for question-answering tasks.
Learn MoreSerious and Not-So-Serious Image Processing Applications
Serious and Not-So-Serious Image Processing Applications
Video Lesson | FREE
Requirements: The course is for those who have an interest in learning about image processing applications. Basic knowledge of Mathematica is recommended.
This video explains how to use the large range of image processing tools in the Wolfram Language to solve problems in different application areas and presents methods to construct robust algorithms for overcoming the stumbling blocks that visual data has to offer. Image processing tasks are visually appealing by their nature, and these examples are more fun because they include some not-so-serious image processing applications.
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 analysis methods 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 110 minutes
- Section 251 minutes
- Section 345 minutes
- Section 440 minutes
- Section 544 minutes
- Section 644 minutes
- Section 744 minutes
- Section 836 minutes
- Section 943 minutes
Software Development Webinar Series
Software Development Webinar Series
Archived Event | FREE
Add a new layer of performance and automation to your entire development workflow—from prototype to production. The presentations included in this webinar series cover built-in Wolfram Language functionality for parallelization, cloud deployment and database integration.
Course Overview
- Video 1104 minutes
- Video 247 minutes
- Video 324 minutes
- Video 416 minutes
- Video 520 minutes
- Video 614 minutes
- Video 716 minutes
Solving ODEs and PDEs with Wolfram Language (Study Group Sessions)
Solving ODEs and PDEs with Wolfram Language (Study Group Sessions)
Archived Event | FREE
This Daily Study Group covers techniques for solving ordinary differential equations (ODEs) and partial differential equations (PDEs) using Wolfram Language. It introduces the built-in function DSolve for finding symbolic solutions to differential equations and the built-in function NDSolve, a general numerical differential equation solver. Topics covered include the numerical method of lines, the finite element method (FEM), the use and construction of meshes, boundary value problems and eigenvalue problems.
Course Overview
- Video 158 minutes
- Video 256 minutes
- Video 352 minutes
- Video 453 minutes
- Video 555 minutes
Solving PDEs with Symbolics and Numerics
Solving PDEs with Symbolics and Numerics
Video Course | FREE
This video course provides a thorough introduction to solving partial differential equations (PDEs) in the Wolfram Language both symbolically and numerically. You'll learn how to solve boundary value problems for classical PDEs and obtain solutions for the Schrödinger and other modern PDEs using the Wolfram Language function DSolve and its numerical counterpart NDSolve. You'll also discover how to solve PDEs over regions, find eigenvalues and eigenfunctions over regions with DEigensystem and NDEigensystem and use the latest Wolfram Language functionality to create better PDE models and gain a deeper understanding of your physics and engineering designs.
Course Overview
- Video 126 minutes
- Video 225 minutes
State-Space Analysis and Design Applications
State-Space Analysis and Design Applications
Video Lesson | FREE
Requirements: Some experience with control systems is recommended for the course.
This video gives a step-by-step approach to working with control systems and state-space applications using Wolfram Language. Each example begins with a problem definition and works toward a solution and a simulation using controller design methods, including pole placement and optimal control.
Learn MoreStatistical Analysis with Wolfram Language
Statistical Analysis with Wolfram Language
Video Course | FREE
Analyze your data using a framework of model fitting and statistical analysis built into the Wolfram Language. Whether it is basic descriptive and exploratory statistics or advanced modeling with statistical distributions, you can follow this video course to gain an understanding of the statistical functionality available in the Wolfram Language. Topics covered include descriptive measures, transformations, basic clustering, statistical distributions, parameter estimation and hypothesis testing. Advanced topics on using optimization functions, linear algebra functions, analysis of variance (ANOVA) and generalized logit and probit linear models will also be explored.
Course Overview
- Video 111 minutes
- Video 224 minutes
- Video 314 minutes
- Video 417 minutes
- Video 534 minutes
Statistical Distributions
Statistical Distributions
Video Lesson | FREE
The Wolfram Language includes extensive coverage for statistical distributions. This class explores the properties of derived distributions, probability distributions, mixture distributions and more. Other topics include random number generation and parameter estimation. This class assumes basic familiarity with the Wolfram Language and statistics concepts.
Learn MoreCourse Type
- Interactive Courses
- Video Lessons
- Video Courses
- Instructor-led Courses
- Archived and Special Events
Interactive Courses
Also known as MOOCs (massive open online courses), these courses are hosted on the Wolfram Cloud and allow you to interactively explore concepts using Wolfram Language functionality.
Self-paced with progress tracking
Include video lessons, exercises and problems, quizzes, exams and a scratch notebook
Sharable completion certificates available for all courses
Wolfram Level 1 proficiency certifications available for select courses
Video Lessons
Short recorded lessons that provide limited instruction on a computational topic or for using Wolfram tech.
Quick-start videos
Lessons from content experts
A wide variety of beginner-level lessons
Free to watch
Video Courses
Video series that build on preceding lessons to provide comprehensive instruction.
Each video course features a playlist of sequential lessons
Recorded by Wolfram certified instructors
Comprehensive coverage of a particular topic
Free to watch
Instructor-led Courses
Scheduled as online and in-person classes, these courses provide comprehensive instruction guided by a live instructor.
Registration required to reserve your seat
Taught by Wolfram certified instructors
Opportunity to pose live questions to experts in the room
Course completion certificates available
Archived and Special Events
Presentations by Wolfram developers, content experts and instructors.
Webinars on special topics and new release functionality
Livecoding sessions
Wolfram Daily Study Groups
Free to watch