site_name: My notes
docs_dir: '../../docs/en'

theme:
  name: material
  features:
    - navigation.instant
    - navigation.tabs
    - navigation.indexes
    - toc.follow
  palette: 
    - media: "(prefers-color-scheme: light)"
      scheme: default
      primary: white
      accent: teal
      toggle:
        icon: material/brightness-7 
        name: Switch to dark mode

    - media: "(prefers-color-scheme: dark)"
      scheme: slate
      primary: black
      accent: teal
      toggle:
        icon: material/brightness-3
        name: Switch to light mode
  language: en

extra:
  generator: false
  alternate: 
    - name: English
      link: /en/
      lang: en
    - name: Nederlands
      link: /nl/
      lang: nl

plugins:
  - search:
      lang: en

markdown_extensions:
  - pymdownx.arithmatex:
      generic: true
  - pymdownx.critic
  - pymdownx.caret
  - pymdownx.keys
  - pymdownx.mark
  - pymdownx.tilde
  - def_list
  - admonition
  - pymdownx.details
  - pymdownx.superfences

extra_css:
  - stylesheets/extra.css

extra_javascript:
  - javascripts/mathjax.js
  - https://polyfill.io/v3/polyfill.min.js?features=es6
  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js

nav:
  - 'Welcome': index.md
  - 'Mathematics':
    - mathematics/index.md
    - 'Logic': mathematics/logic.md
    - 'Set theory':
      - 'Sets': mathematics/set-theory/sets.md
      - 'Relations': mathematics/set-theory/relations.md
      - 'Maps': mathematics/set-theory/maps.md
      - 'Permutations': mathematics/set-theory/permutations.md
      - 'Orders': mathematics/set-theory/orders.md
      - 'Recursion and induction': mathematics/set-theory/recursion-induction.md
      - 'Cardinalities': mathematics/set-theory/cardinalities.md
      - 'Additional axioms': mathematics/set-theory/additional-axioms.md
    - 'Number theory':
      - 'Integer arithmetic': mathematics/number-theory/integer-arithmetic.md
      - 'Modular arithmetic': mathematics/number-theory/modular-arithmetic.md
      - 'Complex numbers': mathematics/number-theory/complex-numbers.md
    - 'Linear algebra':
      - 'Systems of linear equations': mathematics/linear-algebra/systems-of-linear-equations.md
      - 'Matrices': 
        - 'Matrix arithmetic': mathematics/linear-algebra/matrices/matrix-arithmetic.md
        - 'Matrix algebra': mathematics/linear-algebra/matrices/matrix-algebra.md
        - 'Elementary matrices': mathematics/linear-algebra/matrices/elementary-matrices.md
      - 'Determinants': mathematics/linear-algebra/determinants.md
      - 'Vector spaces': mathematics/linear-algebra/vector-spaces.md
      - 'Linear transformations': mathematics/linear-algebra/linear-transformations.md
      - 'Inner product spaces': mathematics/linear-algebra/inner-product-spaces.md
      - 'Orthogonality': mathematics/linear-algebra/orthogonality.md
      - 'Diagonalization': mathematics/linear-algebra/diagonalization.md
    - 'Calculus': 
      - 'Limits': mathematics/calculus/limits.md
      - 'Continuity': mathematics/calculus/continuity.md
      - 'Differentation': mathematics/calculus/differentation.md
      - 'Transcendental functions': 
        - 'Inverse functions': mathematics/calculus/transcendental-functions/inverse-functions.md
        - 'Exponential and logarithmic functions': mathematics/calculus/transcendental-functions/exponential-and-logarithmic-functions.md
      - 'Extremes values': mathematics/calculus/extremes-values.md
      - 'Concavity and inflections': mathematics/calculus/concavity-and-inflections.md
      - 'Taylor polynomials': mathematics/calculus/taylor-polynomials.md
      - 'Integration': mathematics/calculus/integration.md
      - 'Integration techniques': mathematics/calculus/integration-techniques.md
      - 'Improper integrals': mathematics/calculus/improper-integrals.md
    - 'Multivariable calculus':
      - 'Functions of several variables': mathematics/multivariable-calculus/functions-of-several-variables.md
      - 'Limits and continuity': mathematics/multivariable-calculus/limits-and-continuity.md
      - 'Differentation': mathematics/multivariable-calculus/differentation.md
      - 'Implicit equations': mathematics/multivariable-calculus/implicit-equations.md
      - 'Taylor polynomials': mathematics/multivariable-calculus/taylor-polynomials.md
      - 'Extrema': mathematics/multivariable-calculus/extrema.md
      - 'Integration': mathematics/multivariable-calculus/integration.md
    - 'Ordinary differential equations':
      - 'First order differential equations': mathematics/ordinary-differential-equations/first-order-ode.md
      - 'Second order differential equations': mathematics/ordinary-differential-equations/second-order-ode.md
      - 'Systems of linear differential equations': mathematics/ordinary-differential-equations/systems-of-linear-ode.md
      - 'The Laplace transform': mathematics/ordinary-differential-equations/laplace-transform.md

  - 'Physics':
    - physics/index.md
    - 'Mechanics':
      - 'Newtonian mechanics':
        - 'Newtonian formalism': physics/mechanics/newtonian-mechanics/newtonian-formalism.md
        - 'Momentum': physics/mechanics/newtonian-mechanics/momentum.md
        - 'Energy': physics/mechanics/newtonian-mechanics/energy.md
        - 'Rotation': physics/mechanics/newtonian-mechanics/rotation.md
        - 'Particle systems': physics/mechanics/newtonian-mechanics/particle-systems.md
      - 'Lagrangian mechanics':
        - 'Lagrangian formalism': physics/mechanics/lagrangian-mechanics/lagrangian-formalism.md
        - 'Lagrange equations': physics/mechanics/lagrangian-mechanics/lagrange-equations.md
        - 'Lagrange generalizations': physics/mechanics/lagrangian-mechanics/lagrange-generalizations.md
        - 'Applications':
          - 'Celestial mechanics': physics/mechanics/lagrangian-mechanics/applications/celestial-mechanics.md
          - 'Oscillations': physics/mechanics/lagrangian-mechanics/applications/oscillations.md
      - 'Hamiltonian mechanics': 
        - 'Hamiltonian formalism': physics/mechanics/hamiltonian-mechanics/hamiltonian-formalism.md
        - 'Equations of Hamilton': physics/mechanics/hamiltonian-mechanics/equations-of-hamilton.md
#      - 'Relativistic mechanics':
#    - 'Quantum mechanics':
    - 'Electromagnetism': 
#      - 'Electrostatics':
#      - 'Magnetostatics': 
      - 'Maxwell-equations': physics/electromagnetism/maxwell-equations.md
#      - 'Electrodynamics': 
      - 'Optics':
        - 'Waves': physics/electromagnetism/optics/waves.md
        - 'Electromagnetic waves': physics/electromagnetism/optics/electromagnetic-waves.md
        - 'Reflection and refraction': physics/electromagnetism/optics/reflection-and-refraction.md
        - 'Geometric optics': physics/electromagnetism/optics/geometric-optics.md
        - 'Interference': physics/electromagnetism/optics/interference.md
        - 'Diffraction': physics/electromagnetism/optics/diffraction.md
        - 'Polarisation': physics/electromagnetism/optics/polarisation.md
#   - 'Statistical physics':
    - 'Mathematical physics': 
      - 'Signal analysis': 
        - 'Signals': physics/mathematical-physics/signal-analysis/signals.md
        - 'Fourier series': physics/mathematical-physics/signal-analysis/fourier-series.md
        - 'Fourier transform': physics/mathematical-physics/signal-analysis/fourier-transform.md
        - 'Discrete Fourier transform': physics/mathematical-physics/signal-analysis/discrete-fourier-transform.md
        - 'Amplitude modulation': physics/mathematical-physics/signal-analysis/amplitude-modulation.md
        - 'Signal filters': physics/mathematical-physics/signal-analysis/signal-filters.md
        - 'Systems': physics/mathematical-physics/signal-analysis/systems.md
      - 'Vector analysis':
        - 'Vectors': physics/mathematical-physics/vector-analysis/vectors.md
        - 'Curves': physics/mathematical-physics/vector-analysis/curves.md
        - 'Curvilinear coordinates': physics/mathematical-physics/vector-analysis/curvilinear-coordinates.md
        - 'Divergence': physics/mathematical-physics/vector-analysis/divergence.md
        - 'Gradient': physics/mathematical-physics/vector-analysis/gradient.md
        - 'Curl': physics/mathematical-physics/vector-analysis/curl.md
        - 'Vector operators': physics/mathematical-physics/vector-analysis/vector-operators.md
    
  - 'Chemistry':
    - chemistry/index.md
    
  - 'Philosophy':
    - philosophy/index.md

  - 'Programming': 
    - programming/index.md