Tutorials
This page contains jupyter notebooks that demonstrate the functionality of the OSCAR project.
For each topic, you can decide to open a static version of the jupyter notebook, powered by nbviewer.
Alternatively, you can inspect the jupyter notebook directly on github.
How to interact with a "live" version
Live interaction requires to download the notebook. Please select
the notebook of your choice, and follow the instructions below.
- Go to nbviewer.
- Find the download icon (top-right corner) and right-click on it (ctrl-click on macOS)
to open the context menu. Choose Save Link As... to download the notebook
(say
Tutorial.ipynb
) to a directory of your choice.
- Make sure that you have the
Oscar
package installed
(cf. the Installation Page).
- Install
IJulia
by running using Pkg; Pkg.add("IJulia")
in the Julia REPL
(IJulia quick-start).
This will automatically install jupyter.
Launch jupyter
by running using IJulia; notebook()
.
- You should have landed on a page in your web browser, with jupyter written in the upper
left corner. Below is a file explorer. Open the notebook file you downloaded (e.g.
Tutorial.ipynb
).
You might see a pop-up with the message "Kernel not found", in which case you select a julia kernel from the
drop-down menu.
Click on one of the links below to filter notebooks (and re-click to disable filtering).
Polynomial Rings
Author(s): John Abbott, Martin Bies, Luca Remke, Hans Schönemann
Last modified: July 12, 2024
Github
Polyhedral Geometry
Author(s): Martin Bies, Luca Remke
Last modified: July 12, 2024
Github
Toric geometry
Author(s): Martin Bies, Luca Remke
Last modified: October 31, 2024
Github
F-Theory Tools
Author(s): Martin Bies, Andrew P. Turner
Last modified: July 12, 2024
Github
Elliptic Fibrations and Covered Schemes
Author(s): Simon Brandhorst, Matthias Zach
Last modified: August 02, 2024
Github
Quadratic lattices
Author(s): Tommy Hofmann
Last modified: July 27, 2024
Github
Intersection Product on the Cartesian Product of a Curve
Author(s): Daniele Agostini, Daniel Plaumann, Rainer Sinn, Yannik Wesner
Last modified: August 03, 2024
Github
Generation of sporadic simple groups by 𝜋- and 𝜋'-subgroups
Author(s): Thomas Breuer
Last modified: April 11, 2024
Github
Analyzing Rubik's Cube
Author(s): Martin Schönert (translated to OSCAR by Thomas Breuer)
Last modified: June 24, 2024
Github
Introduction to Number Fields: Towers
Author(s): Claus Fieker
Last modified: April 04, 2024
Github
Perfect central extensions of PSL(3,4) in the Monster group
Author(s): Thomas Breuer
Last modified: April 11, 2024
Github
Computations with Binomial Ideals
Author(s): Wolfram Decker, Clara Petroll
Last modified: May 15, 2024
Github
Out of Date Tutorials
Polynomial Rings
Author(s): John Abbott, Martin Bies, Luca Remke, Hans Schönemann
Last modified: July 12, 2024
Github
Polyhedral Geometry
Author(s): Martin Bies, Luca Remke
Last modified: July 12, 2024
Github
Toric geometry
Author(s): Martin Bies, Luca Remke
Last modified: October 31, 2024
Github
F-Theory Tools
Author(s): Martin Bies, Andrew P. Turner
Last modified: July 12, 2024
Github
Elliptic Fibrations and Covered Schemes
Author(s): Simon Brandhorst, Matthias Zach
Last modified: August 02, 2024
Github
Quadratic lattices
Author(s): Tommy Hofmann
Last modified: July 27, 2024
Github
Intersection Product on the Cartesian Product of a Curve
Author(s): Daniele Agostini, Daniel Plaumann, Rainer Sinn, Yannik Wesner
Last modified: August 03, 2024
Github
Generation of sporadic simple groups by 𝜋- and 𝜋'-subgroups
Author(s): Thomas Breuer
Last modified: April 11, 2024
Github
Analyzing Rubik's Cube
Author(s): Martin Schönert (translated to OSCAR by Thomas Breuer)
Last modified: June 24, 2024
Github
Introduction to Number Fields: Towers
Author(s): Claus Fieker
Last modified: April 04, 2024
Github
Perfect central extensions of PSL(3,4) in the Monster group
Author(s): Thomas Breuer
Last modified: April 11, 2024
Github
Computations with Binomial Ideals
Author(s): Wolfram Decker, Clara Petroll
Last modified: May 15, 2024
Github
Last updated on 18-12-2024
How to contribute Tutorials
- Create a jupyter notebook with the desired content.
- Place this notebook in a github repository of your choice.
- Send the link to this jupyter notebook to Martin Bies.
Note that tutorial authors are expected to maintain their tutorial(s), so that their
tutorial notebooks function with the latest stable OSCAR release.