CS Notes

Home

❯

01 Semesters (BSc)

❯

Semester 3

❯

Numerical Methods for Computer Science

Numerical Methods for Computer Science

Dec 15, 20251 min read

  • Profs: V. C. Gradinaru
  • Website: https://people.math.ethz.ch/~gradinar/Teaching/CronLectures/NumMet_INFK2025.html
  • Moodle: https://moodle-app2.let.ethz.ch/course/view.php?id=26377
  • VVZ: https://www.vorlesungen.ethz.ch/Vorlesungsverzeichnis/lerneinheit.view?lerneinheitId=192908&semkez=2025W&ansicht=ALLE&lang=en
  • Videos: No recordings until end of semester :(

Lecture Notes

  • 01 Intro, Numeric Methods, Problems due to Floating Point Arithmetic, Catastrophic Cancellation, Numeric Differentiation
  • 02 Polynomial Interpolation
  • 03 Polynomial Interpolation using Lagrange Form, Barycentric Lagrange Form, Runge’s Phenomenon, Chebyshev Nodes
  • 04 Chebyshev Polynomials and Trigonometric (Fourier) Interpolation
  • 05 Discrete Fourier Transform
  • 06 DFT Applications - Convolution, Algorithms, and Applications
  • 07 Piecewise Polynomial Interpolation and Splines
  • 08 A Grand Review of Interpolation Methods and Splines

Useful Resources

Since we haven’t received a formal intro to Python, a quick note on everything I wish I knew before starting out with Python (and Numpy, Scipy, etc…)

  • A Guide to Python
  • Notebook on py, np, scipy,… (ipynb + pdf)

Script

  • Chapter 1 - Intro
  • Chapter 2 - Polynomial Interpolation
  • Chapter 3 - Trigonometric Interpolation
  • Chapter 4 - Piecewise Polynomial Interpolation

3 items under this folder.

  • Dec 15, 2025

    Lecture Notes

    • Dec 15, 2025

      Script

      • Dec 15, 2025

        Material


        Built by Shivram Sambhus © 2025

        • Home
        • LinkedIn
        • X