Toggle navigation sidebar
Toggle in-page Table of Contents
ESE Jupyter Material
Landing page
Modules
Coding
Fundamentals of Computer Science
Algorithmic complexity
Recursion
Divide and Conquer
Dynamic Programming
Greedy Algorithms
Data Structures
Graph Algorithms
Intro to Python
Printing and formatting statements
Variables
If statement
While loops
Lists
For loops
List comprehensions
Nested lists
Handling errors
Importing in Python
Creating custom functions
Tuples
File handling
Dictionaries
Flow control statements
Sets
Plotting data with Matplotlib
Assert
Python classes
Lambdas
NumPy arrays
Machine learning
Chapter 0 – Introduction
Chapter 1 – Neural Network
Chapter 2 – Maximum Likelihood
Chapter 3 – Cross Entropy
Chapter 4 – Cost Function
Chapter 5 – Gradient Descent 1
Chapter 6 – Gradient Descent 2
Chapter 7 – Real (Non-linear) Neural Network
Chapter 8 – Feedforward
Chapter 9 – Back Propagation
Chapter 10 – General Back Propagation
Chapter 11 – Underfitting and Overfitting
Chapter 12 – Early-stopping, Dropout & Mini-batch
Chapter 13 – Vanishing Gradient 1
Chapter 14 – Vanishing Gradient 2
Chapter 15 – Regularisation
Chapter 16 – Other Activation Functions
Chapter 17 – Local Minima Trap
Chapter 18 – Softmax
Chapter 19 – Hyper-Parameters
Chapter 20 – Coding Example
Pandas
Introduction
Filtering, selecting and assigning
Merging, combining, grouping and sorting
Summary statistics
Creating date-time stamps
Plotting
Programming tools
Version control Git
Mathematics
Basic Maths
Logic and proof
Sets
Functions
Elementary functions 1
Elementary functions 2
Composition and Inverse Functions
Coordinate systems
Vectors
Calculus
Multivariable calculus
Vector calculus (MM1)
Vector calculus (MM3)
Complex analysis
Introduction
Complex plane
Complex functions
Holomorphic functions
Complex integration
Fractals
Differential equations
Introduction to differential equations
Linear Differential Equations
First-order ODEs
Higher order Linear ODEs
Series ODE
Introductory definitions and concepts
First-order linear PDEs
Canonical form of second-order linear PDEs
Poisson’s and Laplace’s equation
Heat (diffusion) equation
Solving PDEs with fourier methods
Wave equation
Self-similar solutions
ODEs
Linear algebra
Basic definitions and operations
Systems of linear equations
Theory
Eigenvalues and eigenvectors
Linear Algebra in Python
Matrices
Eigenvalues
Mathematical notation
Big O notation
Review of tensors
Numerical methods
Interpolation and curve fitting
Numerical differentiation
Solving or timestepping an ODE
Heun’s method
Runge-Kutta method
Successive over-relaxation method
FTCS scheme
BTCS scheme
Numerical integration
Roots of equations
Linear algebra introduction
Gaussian elimination
LU decomposition
Ill-conditioning and roundoff errors
Iterative methods to solve a matrix
Introduction to Modelling
Series and sequences
Sequences and Series
Fourier series
Fourier transforms
Taylor series
Statistics
Linear regression
Introduction to statistics for Geoscientists
Geosciences
Applied Geophysics
1D resistivity forward modelling
Gravity corrections
Magnetic surveys
Climate
Climate model
Continental Tectonics
Isostasy
Lithospheric Strength
Ridge Push and Slab Pull
Deforming the Earth
Basics of Stress and Strain
Electromagnetism
Electricity and magnetism
Maxwell’s equations
The four-field formalism
Geodynamics (Fluid Dynamics)
1D heat conduction (layered medium)
1D Pipe Flow
Non Linear Viscosity 2D Stokes
Pipe Flow with Heat
Navier Stoke Equation
SPH Algorithm for Energy Equation
Geophysical Fluid Dynamics of the Oceans
The mixed layer
Stream functions and stream lines
Tides
Water wave dispersion
Gravity, Magnetism, and Orbital Dynamics
Keplerian orbits
High-Temperature Geochemistry
Distribution coefficients
Evaporation and Condensation
Isotope Systematics of Mixing
Lu-Hf Decay
Major and trace elements
Melting and crystalisation
Nuclides
Radioactive Dating
Rb-Sr Decay
Re-Os Decay
Sm-Nd Decay
Stable Isotope Geochemistry
U-Th-Pb Decay
Low-Temperature Geochemistry
Arrhenius Equation
CO2-H2O System
Defining activity coefficients
Hess’ law
Pourbaix Diagram
Rate Law
Reaction Quotients
Stability Diagram
Miscellaneous
Euler Pole
Isostasy
Reading Maps
Milankovitch cycles
Seafloor ages
Physical Processes
Dimensional Analysis
Fluids & the Bernoulli effect
Heat
Reynolds number
Remote Sensing
Image filtering
Image point operations
Image transformations and orthorectification
Tectonics of the Ocean
Heat Flow
Waves
Attenuation
Fourier series in Python
Introduction to waves
Superposition of Waves, Reflection and Refraction
Impedance, Transmission and Reflection
Mechanics
Motion in 1D
Motion in 2D
Work and Energy
Rotational Motion
Gravity
Seismology
Plotting Earthquake Focus
Common Mid-point Gather
Downloading earthquake data
Ghosting
Spatial Aliasing
Temporal Aliasing
Further resources
Camera calibration
Cartopy (maps)
Dakota
Google Earth Engine foundations
Google Earth Engine getting started
Particle image velocimetry (PIV)
Contributor’s guide
UAV Mapping
1. Mission Planning
Index
.md
.pdf
Contents
Table of contents:
Mathematics
Contents
Table of contents:
Mathematics
#
Table of contents:
#
Basic Maths
Calculus
Multivariable calculus
Vector calculus (MM1)
Vector calculus (MM3)
Complex analysis
Differential equations
Linear algebra
Basic definitions and operations
Linear transformations
Systems of linear equations
Theory
Eigenvalues and eigenvectors
Invariants
Similar matrices
Linear Algebra in Python
Matrices
Eigenvalues
Mathematical notation
Big O notation
Review of tensors
Numerical methods
Series and sequences
Sequences and Series
Fourier series
Fourier transforms
Taylor series
Statistics
Linear regression
Introduction to statistics for Geoscientists