% this will include 2024 overview like https://mude.citg.tudelft.nl/2023/overview/ for 2023
# Content overview


## Programming overview

Quarter 1: 
- Week 1:
  - [Theory on computers and environments in book](https://archive.mude.citg.tudelft.nl/2024/book/programming/week_1_1/environments.html)
  - [Theory on files and folder](https://archive.mude.citg.tudelft.nl/2024/book/programming/week_1_1/files.html)
  - [Software installation from Learn-Programming book](https://archive.mude.citg.tudelft.nl/2024/book/programming/week_1_1/install.html)
  - [PA01: checking Python in notebook, basic dictionaries](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_1/PA_1_1_Catch_Them_All.html)
  - [WS1.1: create conda environment, navigate to working directory](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_1/WS_1_1_Getting_Started.html)
- Week 2:
  - [PA02: basic matrix operations using numpy; linear algebra/regression; normal distribution (with and without data); report using markdown](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_2/PA_1_2_Random_Adventure.html)
  - [In class activity: import using `numpy.loadtext`](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_2/In_Class_Activity.html)
- Week 3:
  - [PA03 README: Create github account, report username, download/upload/check workflow GitHub](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_3/README.html)
  - PA03 notebook: numpy.genfromtext, data cleaning, Visual Studio Live Share
  - [GA3: dictonaries](https://archive.mude.citg.tudelft.nl/2024/files/GA_1_3/Analysis_Solution.html)
- Week 4:
  - [Theory on git](https://archive.mude.citg.tudelft.nl/2024/book/external/learn-programming/book/version_control/version_control.html)
  - [Install git](https://archive.mude.citg.tudelft.nl/2024/book/external/learn-programming/book/install/git/intro.html)
  - [Git workflow clone, push pull](https://archive.mude.citg.tudelft.nl/2024/book/external/learn-programming/book/workflows/git/intro.html)
  - [PA04: commit table with git](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_4/README.html)
- Week 5:
  - [Git branching, merging, forking, conflicts](https://archive.mude.citg.tudelft.nl/2024/book/programming/week_1_5.html)
  - [PA05: Asserts, list comprehension, `plt.bar`, export figure to markdown report](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_5/PA_1_5_useful_tricks.html)
  - PA05: merging, branching, pull requests
  - PA05: forking, pull requests
- Week 6:
  - [Theory on errors](https://archive.mude.citg.tudelft.nl/2024/book/programming/week_1_6.html)
  - PA06: run python scripts
  - PA06: find bugs in python script using Python traceback
  - PA06: `plt.matshow`, filling a matrix, range vs arange
- Week 7
  - [Theory on OOP](https://archive.mude.citg.tudelft.nl/2024/book/external/learn-programming/book/python/oop/classes.html)
  - [PA07: OOP](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_7/PA_1_7_classy_distributions.html)
  - [Ws1.7: scipy.stats](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_7/WS_1_7_lets_be_concrete.html)
- Week 8
  - [Theory on SymPy](https://archive.mude.citg.tudelft.nl/2024/book/external/learn-python/book/08/sympy.html)
  - [PA08: create new conda environment](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_8/README.html)
  - [PA08: SymPy](https://archive.mude.citg.tudelft.nl/2024/files/Week_1_8/PA_1_8_Equations_Done_Symply.html)

Quarter 2
- Week 1
  - [PA2.1: classes and mesh creation](https://archive.mude.citg.tudelft.nl/2024/files/Week_2_1/PA_2_1_classy_city.html)
- Week 2
  - [PA2.2: scipy.parse matrices](https://archive.mude.citg.tudelft.nl/2024/files/Week_2_2/PA_2_2_love_is_sparse.html)
- Week 3
  - [PA2.3: iterables range, enumerate, zip, module operator, stem](https://archive.mude.citg.tudelft.nl/2024/files/Week_2_3/PA_2_3_iter_remoto.html)
- Week 4
  - [Gurobi installation](https://archive.mude.citg.tudelft.nl/2024/book/optimization/gurobi.html)
  - [PA2.4 README: environments yml](https://archive.mude.citg.tudelft.nl/2024/files/Week_2_4/README.html)
  - PA2.4A: Gurobi installation check
  - PA2.4B: numpy axes, statsmodels
- Week 5
  - PA2.5: Pandas
- Week 6
  - [PA2.6: random number generator, data splitting](https://archive.mude.citg.tudelft.nl/2024/files/Week_2_6/PA_2_6_3_way_split.html)
- Week 7
  - [PA2.7: Datetime, pandas](https://archive.mude.citg.tudelft.nl/2024/files/Week_2_7/PA_2_7_Times_Tables.html)
- Week 8
  - Survey
