diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..da4e154 --- /dev/null +++ b/README.md | |||
| @@ -0,0 +1,78 @@ | |||
| 1 | # Mathematical software | ||
| 2 | |||
| 3 | Course given in Spring 2021 at the University of Luxembourg. | ||
| 4 | |||
| 5 | If you just want to check out the notes for the course, see the `Lectures` | ||
| 6 | folder and the `Videos` section below. If you want to teach a similar course, | ||
| 7 | see the `Teaching` section below. | ||
| 8 | |||
| 9 | ## Description | ||
| 10 | |||
| 11 | The goal of the course is to teach the basics of | ||
| 12 | [LaTeX](https://en.wikipedia.org/wiki/LaTeX) and | ||
| 13 | [SageMath](https://www.sagemath.org/), so that the students reach a broad | ||
| 14 | understanding of these tools and can use them whenever needed, such as if they | ||
| 15 | need to write a Thesis, prepare slides for a presentation or carry out | ||
| 16 | intense computations. | ||
| 17 | |||
| 18 | ### LaTeX | ||
| 19 | |||
| 20 | LaTeX is a markup language to write and format documents of any type. It is | ||
| 21 | particularly well-suited for scientific documents, but it can be used for any | ||
| 22 | type of document, including books, CVs and even presentation slides. | ||
| 23 | It can be used together with a graphical front-end (such as TexMaker, | ||
| 24 | TexStudio, Overleaf...) to immediately see the pdf output. The main advantage | ||
| 25 | over a more classical word processor such as Microsoft Word, besides a much | ||
| 26 | better support for writing mathematical formulas and theorems, is that in | ||
| 27 | LaTeX [What you see is what you mean](https://en.wikipedia.org/wiki/WYSIWYM): | ||
| 28 | by typing commands instead of | ||
| 29 | visually changing the appearence of the text, the "compiler" will always try to | ||
| 30 | produce an output that is faithful to what the user indicated, so the user does | ||
| 31 | not have to manually adjust the result after every major modification. | ||
| 32 | |||
| 33 | ### SageMath | ||
| 34 | |||
| 35 | SageMath is a free and open-source mathematical software system which builds | ||
| 36 | on top of many existing ones: NumPy, SciPy, matplotlib, Sympy, Pari/GP, GAP, R | ||
| 37 | and many more. Thanks to it, all the features all these languages can be | ||
| 38 | accessed from a common Python-based interface. | ||
| 39 | In practice, the SageMath "language" is almost identical to Python, but it | ||
| 40 | provides a complete set of libraries to deal with many mathematical objects and | ||
| 41 | computations. | ||
| 42 | |||
| 43 | ## Videos | ||
| 44 | |||
| 45 | For the first few lectures I have filmed some videos which are a shorter | ||
| 46 | version of what explained in class. You can find all of them in [this YouTube | ||
| 47 | channel](https://www.youtube.com/channel/UCUPWzPfoW5UJInqZcqGCigg). | ||
| 48 | |||
| 49 | * [Getting started with LaTeX](https://www.youtube.com/watch?v=HVvQpZEeIDI) | ||
| 50 | * [LaTeX bibliography](https://www.youtube.com/watch?v=-KrNY7BXdPo) | ||
| 51 | * [Defining commands in LaTeX](https://www.youtube.com/watch?v=IFt259434Zg) | ||
| 52 | * [LaTeX theorem numbering](https://www.youtube.com/watch?v=pjm18Ceg6lg) | ||
| 53 | * [Graphics with TikZ](https://www.youtube.com/watch?v=mWqhB6qOIk0) | ||
| 54 | * [Introduction to Python](https://www.youtube.com/watch?v=b7k3hlW2DMs) | ||
| 55 | |||
| 56 | ## Files | ||
| 57 | |||
| 58 | The files in this repository are organized as follows: | ||
| 59 | |||
| 60 | * `Lectures` contains the slides and notes I have made and used during the | ||
| 61 | lectures. Some of them are classic (Beamer) slides, some other are | ||
| 62 | [Jupyter Notebook](https://jupyter.org/) files. | ||
| 63 | * `Homework` contains the four homework assignment given during the course. | ||
| 64 | They accounted for 100% of the final grade. | ||
| 65 | * `Resources` contains some random files (tutorials, reference manual) that I | ||
| 66 | have found online. All credits go to the original authors. | ||
| 67 | * `src` contains the LaTeX and (and Sage) source code for the files in the | ||
| 68 | `Lectures` and `Homework` folders, as well as some "scratchpad" LaTeX file | ||
| 69 | written during the lectures as a live example. | ||
| 70 | |||
| 71 | ## Teaching | ||
| 72 | |||
| 73 | INS guidelines for teachers who want to do something similar (including how long | ||
| 74 | each lecture was etc.) | ||
| 75 | |||
| 76 | INS also stuff about license (use my personal email address instead of unilu) | ||
| 77 | |||
| 78 | INS also list of topics for each lecture (take from moodle) | ||
