# Week 1.2

## Numerical Modelling

- [Preliminary content in book appendix](https://mude.citg.tudelft.nl/book/2026/numerical_methods/appendix_overview.html). Like all appendix chapters, this is not directly exam material. We will cover contents from this chapter in this week as a refresher and build on it later.  

- [Book theory](https://mude.citg.tudelft.nl/book/2026/numerical_methods/overview.html)
  - [Approximating Derivatives](https://mude.citg.tudelft.nl/book/2026/numerical_methods/0-approximating-derivatives.html)
  - [Initial Value Problems for ODE: Single-step Methods](https://mude.citg.tudelft.nl/book/2026/numerical_methods/1-initial-value-problem-singlestep.html)
  - [Accuracy and Stability of Numerical Methods](https://mude.citg.tudelft.nl/book/2026-draft/numerical_methods/2-error-analysis-stability.html)
- [Lecture slides](https://github.com/TUDelft-MUDE/source-files/raw/main/file/slides2026/Lecture_1_2_Numerical_modelling_Part1.pdf)
- [Collegerama recording (TU Delft login required)](https://collegeramavideoportal.tudelft.nl/catalogue/cegm1000/presentation/f30671b7322e48698bb2a53bd9ac14b21d?academicYear=2026-2027-cegm1000-25)
- [Workshop assignment: Discharge and Storage](https://mude.citg.tudelft.nl/workbook-2026/assignments/WS1.2/README.html)
  - [Part 1: Discharge Estimation and Numerical Integration](https://mude.citg.tudelft.nl/workbook-2026/assignments/WS1.2/1-discharge-numerical-integration_updated.html)
  - [Part 2: Numerical solution of a linear ODE](https://mude.citg.tudelft.nl/workbook-2026/assignments/WS1.2/2-storage-ODE.html)
- [Group assignment: Shiver and Shake](https://mude.citg.tudelft.nl/workbook-2026/assignments/GA1.2/README.html)
  - [Building response to earthquake](https://mude.citg.tudelft.nl/workbook-2026/assignments/GA1.2/1Ddynamics.html)
  - [Report](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/1_markdown.html)
  
<!--
- [Lecture slides introduction course](https://github.com/TUDelft-MUDE/source-files/raw/main/file/slides2026/Lecture_1_2_Numerical_modelling_Part1.pdf)
- [Collegerama recording](https://collegeramavideoportal.tudelft.nl/catalogue/cegm1000/presentation/4244fc889b464d95bd0f9a112bb8e12c1d?academicYear=2025-2026-cegm1000-25) (TU Delft login required)
- [Workshop assignment: Gumbel and Shake](https://mude.citg.tudelft.nl/workbook-2026/assignments/WS1.2/README.html)
  - [Numerical integration and differentiation](https://mude.citg.tudelft.nl/workbook-2026/assignments/WS1.2/WS_1_2_exercise.html)
- [Group assignment: Streams and Series](https://mude.citg.tudelft.nl/workbook-2026/assignments/GA1.2/README.html)
  - [Numerical integration, based on an example from hydrological data analysis](https://mude.citg.tudelft.nl/workbook-2026/assignments/GA1.2/1-discharge-numerical-integration.html)
  - [Approximating a function with Taylor polynomials](https://mude.citg.tudelft.nl/workbook-2026/assignments/GA1.2/2-taylor-polynomials-logarithm.html)
  - [Using Taylor series to approximate derivatives numerically](https://mude.citg.tudelft.nl/workbook-2026/assignments/GA1.2/3-taylor-derivative-approximation.html)
--> 

## Programming

### Sharing code in reports
- [Book chapters](https://mude.citg.tudelft.nl/book/2026/programming/week_1_2.html):
  - [File Paths](https://mude.citg.tudelft.nl/book/2026/programming/week_1_2/filepaths.html)
  - [Markdown](https://mude.citg.tudelft.nl/book/2026/programming/week_1_2/markdown.html)
- [Programming assignment: Markdown Mania](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/README.html):
  - [Report in a markdown file](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/1_markdown.html)
  - [Markdown in a Jupyter notebook file](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/2_markdown_ipynb.html)

### Programming preparations for workshop and group assignments
- [Programming assignment: Markdown Mania](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/README.html):
  - [Visualizing a matrix](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/3_visualize_matrix.html)
  - [Creating subplots](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/4_creating_subplots.html)
  - [List comprehension](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/5_list_comprehension.html)
  - [Filling a matrix](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/6_filling_matrix.html)

### Fundamental programming concepts
- [Programming assignment: Markdown Mania](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/README.html):
  - [Flow](https://mude.citg.tudelft.nl/workbook-2026/assignments/PA1.2/7_programming_fundamental_concepts.html)
