Все публикации

Hands On Supercomputing: interactively on a workstation or submitting scripts to a supercomputer

high-level parallel programming illustrated by Python and Julia examples

Review Four of Introduction to Symbolic Computing, on calculus, plotting, and solving equations

Review Three of the Final Exam for Symbolic Computation

Parallel Computing with Julia, illustrated by numerical linear algebra and Monte Carlo simulation

Introduction to Julia, Symbolic Computation with SymPy.jl, Symbolics.jl, and Oscar.jl

Numeric Computing with Numpy and SciPy within a Jupyter notebook running a SageMath kernel

Symbolic Computation with SymPy in Python and SageMath

Interactive Web Pages with SageMath

Review for the Second Midterm exam on Calculus, Plotting, and Solving Equations with SageMath

Polyhedral and Unconstrained Optimization in symbolic computation, with SageMath.

Differential Equations, an introduction in SageMath, using the pendulum as running example

Linear Algebra, a short overview of the matrix factorization of SageMath, in symbolic computation

Solving Equations, illustrated by the problem of Apollonius in SageMath

Animating Plots, increasing frequencies, moving tangent lines, spinning surfaces, and a knot.

Three Dimensional Plots: surfaces, space curves, and a Riemann surface with SageMath

Two Dimensional Plots, defined explicitly, implicitly, by formulas or in parameter form

Symbolic-Numeric Computing, interval arithmetic, symbolic-numeric factorization and optimization

Series and Approximations in symbolic computation with SageMath

Integration and Summation in symbolic computation with SageMath

Symbolic, numeric, and implicit differentiation with SageMath

Computing with Functions to define general expressions in symbolic computing

Recursive Functions and Memoization in Python and SageMath

Defining Mathematical Functions in symbolic computation.