Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Data Analysis
Computer Networking
Medicine and the Arts: Humanising Healthcare
Exploring Play: The Importance of Play in Everyday Life
Songwriting: Writing the Lyrics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to create and use custom functions in Julia, enhancing your programming skills with practical examples and essential debugging techniques.
Explore climate change modeling using Julia, featuring MARGO for optimization, inverse problem solving, and policy analysis. Learn computational approaches to address global warming challenges.
Explore discrete and continuous mathematics, bridging concepts through indexing, function evaluation, area calculation, and random walks in computational thinking.
Explore random walks, Pascal's triangle, and probability distributions using Julia programming. Learn to implement time evolution of probabilities and understand cumulative sums in computational thinking.
Explore random walks in computational thinking, covering visualization, Julia concepts, benchmarking, and advanced topics like mutable structs and type parameters.
Explore random variables as types in Julia programming, covering Gaussian distributions, sampling, abstract types, and generic programming for probability distributions.
Explore stochastic simulation modeling using Julia, covering individual-based models, failure visualization, string interpolation, Bernoulli variables, and running simulations with practical examples.
Explore random sampling, probability distributions, and data visualization techniques using Julia, covering topics from basic coin tosses to complex probability densities and histogram normalization.
Explore Principal Component Analysis: from matrix rank to SVD. Learn to measure data cloud size, understand correlated data, and navigate high-dimensional spaces using statistical techniques.
Explore inverses and Newton's method in computational thinking, covering linear transformations, matrix multiplication, and practical implementations in Julia programming language.
Explore composability and linearity in transformations, focusing on image processing applications and advanced Julia programming techniques for vector-valued functions and linear/nonlinear transformations.
Explore transformations and automatic differentiation in Julia, covering linear and non-linear transformations, function types, and applications in machine learning, with practical examples and visualizations.
Explore image transformation techniques using Julia, including downsampling, linear combinations, convolutions, and filters. Learn about complexity, GPUs, and data structures in computational thinking.
Explore computational thinking through image manipulation and array operations in Julia, with hands-on examples and an introduction to abstraction concepts.
Comprehensive exploration of matrix calculus, covering gradients, Jacobians, and advanced concepts. Ideal for those seeking a deep understanding of mathematical foundations in linear algebra.
Get personalized course recommendations, track subjects and courses with reminders, and more.