# Numerical Computing Resources

## List Numerical Computing Software

* MATLAB
* Octave
* [SageMath](https://www.sagemath.org/) : open-source mathematics software system, builds on top of : NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more and using Python-based language or directly via interfaces or wrappers
* Julia

## Octave-based Course

* An introduction to programming with **Octave**: [OctaveAtBFH.pdf](https://web.sha1.bfh.science/Labs/PWF/Documentation/OctaveAtBFH.pdf) License: CC-BY
  * Codes used in the lecture notes [Codes](https://web.sha1.bfh.science/Labs/PWF/Codes)or in one file at [Codes.tgz](https://web.sha1.bfh.science/Labs/PWF/Codes.tgz).
  * Codes used in class [Demos](https://web.sha1.bfh.science/Labs/PWF/Demos)or in one file at [Demos.tgz](https://web.sha1.bfh.science/Labs/PWF/Demos.tgz)

## Julia-based Course

* [18.S191 Introduction to Computational Thinking](https://computationalthinking.mit.edu/Fall20/)
  * [mitmath/18S191: Course 18.S191 at MIT, fall 2020 - Introduction to computational thinking with Julia:](https://github.com/mitmath/18S191)
  * [Course Materials - Introduction to Computational Thinking with Julia, with Applications to Modeling the COVID-19 Pandemic - Mathematics - MIT OpenCourseWare](https://ocw.mit.edu/courses/mathematics/18-s190-introduction-to-computational-thinking-with-julia-with-applications-to-modeling-the-covid-19-pandemic-spring-2020/course-materials/)
* [Introduction to Applied Linear Algebra–Vectors, Matrices, and Least Squares](https://vmls-book.stanford.edu/)
  * [Julia Companion](https://vmls-book.stanford.edu/vmls-julia-companion.pdf)
  * [Julia and Python language notebooks](https://github.com/vbartle/VMLS-Companions)

## Julia-based Books

* [Julia for Data Science](https://www.david-anthoff.com/jl4ds/stable/) License CC-BY-NC-ND
* [Quantitative Economics with Julia](https://julia.quantecon.org/index_toc.html)

## Web-based Control Simulation

* [Collimator - Data driven design and simulation](https://www.collimator.ai/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://irosyadi.gitbook.io/irosyadi/book/numerical-computing-resource.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
