The course requires the knowledge of basic group theory (groups, normal subgroups etc.) and is intended for master students. Nonetheless, students of earlier years who are keen on programming and can work independently are encouraged to apply.
Karlsruhee Institute of Technology
Department of Mathematics
Building 20.30
Englerstraße 2
Pkg
documentation on
package creation,Pkg
documentation on
environments,The git
repository with course materials is available at
github.
All other course materials are in the form of Pluto notebooks
here, check them out!
Start terminal in CGT_KIT_WS2022
with
> julia --project=.
run
julia> using Pluto
julia> Pluto.run()
Go to the
official julia page and navigate to
“Downloads”.
Pick the Current stable release (1.8.3
at the time of writing) appropriate to your operating system and download it;
Unpack/install locally.
WARNING: You really should be using the official binaries of julia for this course.
The official repository for code and materials in hosted on github. It is best if you simply navigate to a directory of your choice, open terminal there (for Linux users - it’s usually under right click in file manager; for Windows - hold Shift while right clicking) and type there
> git clone https://github.com/kalmarek/CGT_KIT_WS2022
Navigate to the created directory
> cd CGT_KIT_WS2022
and launch julia there by typing (you might need to add full path to the julia
binary if it’s not available directly).
> julia --project=.
You should see something like this:
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.8.2 (2022-09-29)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia>
You can type standard julia
expressions here and obtain the answers – it’s REPL mode (Read-Evaluate-Print-Loop).
Pressing ]
on the keyboard will take you to so called “Pkg mode” where instead of using julia
the commands manage package/project installations.
If julia was started correctly (with --project=.
) you should see something like this:
(CGT_KIT_WS2022) pkg>
execute now
(CGT_KIT_WS2022) pkg> `instantiate`
and observe a long list of packages that get installed. After this (and if everything goes okay) You are ready to start! Pressing Backspace will take you back to the REPL mode.
instantiate
the project only once!
Start julia in the CGT_KIT_WS2022
directory using julia --project=.
and run
julia> using Pluto
julia> Pluto.run()
Info: Loading...
┌ Info:
└ Opening http://localhost:1234/?secret=P9nK6ztg in your default browser... ~ have fun!
┌ Info:
│ Press Ctrl+C in this terminal to stop Pluto
└
In “Open a notebook” type notebooks
and pick the notebook you’d like to run!