Skip to content

Commit

Permalink
convert more pages from .html to .md with markdown syntax
Browse files Browse the repository at this point in the history
  • Loading branch information
schnellecom committed Apr 4, 2024
1 parent 9b0da99 commit 70688b5
Show file tree
Hide file tree
Showing 4 changed files with 216 additions and 393 deletions.
145 changes: 38 additions & 107 deletions Doc/Learning/learning.html → Doc/Learning/learning.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,26 @@
parent: Documentation
---

<p>
GAP can answer simple questions or be a tool for experts.
We have collected here links to a variety of materials intended to help
people learn the language and get what they want from GAP.
See also the page on
<a href="{{ site.baseurl }}/Doc/Teaching/teaching.html">Teaching&nbsp;Material</a>,
[Teaching Material]({{ site.baseurl }}/Doc/Teaching/teaching.html),
which refers to material accompanying courses given at various places.
</p>
<p>

Some of these materials have been written as stand-alone introductions to
GAP, others were prepared to accompany talks at conferences.
We have tried in each case to indicate the level and the intended audience.
</p>
<p>

There is considerable overlap in the content of the various materials,
particularly in their introductory sections. We suggest that you look at
several accounts, both to discover which are most suited to your
background and interests, and to see some different ways that people think
about GAP.
</p>
<p>

Of course everything about GAP is contained in the manuals where it is explained in detail,
but since already the main
<a href="{{ site.docsurl }}/doc/ref/chap0_mj.html">
Reference&nbsp;Manual</a> is so extensive we recommend that you look
but since already the main [Reference Manual]({{ site.docsurl }}/doc/ref/chap0_mj.html) is
so extensive we recommend that you look
briefly at its table of contents first, then start to learn
GAP with some of the basic materials here. If you can,
start GAP in one computer window and open the written
Expand All @@ -38,144 +33,80 @@
to use GAP interactively or write programs to be saved and
then executed. The latter has the advantage that such programs can easily
be modified and rerun.
</p>
<p>

We wish you an enjoyable and rewarding experience learning
GAP.
</p>

<hr />
<h4>
Elementary Accounts
</h4>
<ul>
<li>
The <a href="{{ site.docsurl }}/doc/tut/chap0_mj.html">Tutorial</a>

### Elementary Accounts
- The [Tutorial]({{ site.docsurl }}/doc/tut/chap0_mj.html)
is a basic introduction to some of the most commonly used functions and
programming terms.
<br />&nbsp;
</li>
<li>
The [Software Carpentry](http://software-carpentry.org/) lesson
- The [Software Carpentry](http://software-carpentry.org/) lesson
"[Programming with GAP](https://carpentries-incubator.github.io/gap-lesson/)"
by {% include namelink.html name="Olexandr Konovalov" %}
gives an introduction to GAP covering various aspects of work
with the system from using the command line to explore algebraic
objects interactively to saving the code into files, creating functions
and regression tests, searching in the Small Groups Library and extending
the system by adding new attributes.
<br />&nbsp;
</li>
<li>
Some
<a href="https://stefan-kohl.github.io/gap-exercises/chap0.html">
introductory exercises</a> (html) for new GAP users have been written by
- Some
[introductory exercises](https://stefan-kohl.github.io/gap-exercises/chap0.html) (html) for new GAP users have been written by
{% include namelink.html name="Stefan Kohl" %}. There is a downloadable
<a href=" https://stefan-kohl.github.io/gap-exercises/manual.pdf">
pdf</a> version as well.
<br />&nbsp;
</li>
<li>
{% include namelink.html name="David Joyner" %}
[pdf]( https://stefan-kohl.github.io/gap-exercises/manual.pdf) version as well.
- {% include namelink.html name="David Joyner" %}
is collecting a list of frequently asked questions about
<a href="https://yetanothermathblog.com/2017/08/09/how-do-i-construct-in-gap/">
Constructions</a> of various mathematical objects in GAP
[Constructions](https://yetanothermathblog.com/2017/08/09/how-do-i-construct-in-gap/) of various mathematical objects in GAP
with fully worked out GAP code answering them. This
collection is specially recommended for newcomers to the system .
<br />&nbsp;
</li>
<li>
{% include namelink.html name="Alexander Hulpke" %}
- {% include namelink.html name="Alexander Hulpke" %}
has collected user questions (mostly from the GAP
Forum) about mathematical applications of
GAP together with the corresponding answers. See
<a href="http://www.math.colostate.edu/~hulpke/GAPQA/">
Some&nbsp;GAP&nbsp;Questions</a> on his home page.
<br />&nbsp;
</li>
<li>
Using GAP.<br />
A GAP&nbsp;4 tutorial by
[Some&nbsp;GAP&nbsp;Questions](http://www.math.colostate.edu/~hulpke/GAPQA/) on his home page.
- Using GAP.
A GAP 4 tutorial by
{% include namelink.html name="Alexander Hulpke" %} at ISSAC 2000 at
St Andrews.<br />
St Andrews.
Handout provided for the participants. Available in
[PDF](http://www.math.colostate.edu/~hulpke/paper/gap4tut.pdf).
<br />&nbsp;
</li>
<li>
<a href="http://www.math.umn.edu/~webb/GAPfiles/">
Eight&nbsp;GAP&nbsp;lessons</a> by
<a href="http://www.math.umn.edu/~webb">Peter&nbsp;Webb</a>,
- [Eight&nbsp;GAP&nbsp;lessons](http://www.math.umn.edu/~webb/GAPfiles/) by
[Peter&nbsp;Webb](http://www.math.umn.edu/~webb),
University of Minnesota,
covering Permutation Groups, Matrices, Finite Fields and Matrix Groups,
Groups given by Presentations, Stabilizer chains, Coset Enumeration.
<br />&nbsp;
</li>

<!--
<li>
An
<a href="http://turnbull.dcs.st-and.ac.uk/circa/gapstuff/gapfiles/grape.html">
introductory&nbsp;lesson</a> on using the GRAPE package
[introductory&nbsp;lesson](http://turnbull.dcs.st-and.ac.uk/circa/gapstuff/gapfiles/grape.html) on using the GRAPE package
for graph theory written by Robert Brignall (St Andrews).
<br />&nbsp;
</li>
-->
<li><a href="http://www.fc.up.pt/cmup/monograph/gap-notas.pdf">
Uma&nbsp;Introducao&nbsp;ao&nbsp;GAP</a> <br />
- [Uma&nbsp;Introducao&nbsp;ao&nbsp;GAP](http://www.fc.up.pt/cmup/monograph/gap-notas.pdf)
An introduction to GAP (in Portuguese) by
<a href="http://www.fc.up.pt/cmup/mdelgado">Manuel&nbsp;Delgado</a>,
University of Porto.<br />
[Manuel&nbsp;Delgado](http://www.fc.up.pt/cmup/mdelgado),
University of Porto.
An introduction to using GAP to study automata
and semigroups.
<br />&nbsp;
</li>
<li>
{% include namelink.html name="Olexandr Konovalov" %} has
- {% include namelink.html name="Olexandr Konovalov" %} has
written an explanation how to create new objects in GAP using the example
of <a href="http://www.cs.st-andrews.ac.uk/~alexk/circle/chap2.html">circle
multiplication</a>.
<br />&nbsp;
</li>
<li>
<a href="https://mat.ug.edu.pl/~rlutowsk/pub/gap-short.pdf">GAP – bardzo krótkie wprowadzenie</a>
of [circle multiplication](http://www.cs.st-andrews.ac.uk/~alexk/circle/chap2.html).
- [GAP - bardzo krótkie wprowadzenie](https://mat.ug.edu.pl/~rlutowsk/pub/gap-short.pdf)
(a brief introduction to GAP in Polish) by Rafał Lutowski (University of Gdańsk, Poland).
<br />&nbsp;
</li>

</ul>

<h4>
More Specialized Materials
</h4>
<ul>
<li>
The GAP&nbsp;4 Type System: Organising Algebraic Algorithms.
<br />
### More Specialized Materials
- The GAP 4 Type System: Organising Algebraic Algorithms.
A paper by {% include namelink.html name="Thomas Breuer" %} and
{% include namelink.html name="Steve Linton" %}, accepted for ISSAC
(International Symposium on Symbolic and Algebraic Computation) 1998
at Rostock. Available in
<a href="{{ site.baseurl }}/Doc/Literature/paper.dvi">DVI</a> and
<a href="{{ site.baseurl }}/Doc/Literature/paper.ps">PostScript</a>.
<br />&nbsp;
</li>
<li>
<a href="{{ site.baseurl }}/Doc/Talks/linz99.html">
Advanced&nbsp;Programming&nbsp;in&nbsp;GAP&nbsp;4</a>.<br />
[DVI]({{ site.baseurl }}/Doc/Literature/paper.dvi) and
[PostScript]({{ site.baseurl }}/Doc/Literature/paper.ps).
- [Advanced&nbsp;Programming&nbsp;in&nbsp;GAP&nbsp;4]({{ site.baseurl }}/Doc/Talks/linz99.html).
Slides of many of the talks given at the 1999 Linz Workshop.
<br />&nbsp;
</li>
<li>
Talks from the <a href="http://www.codima.ac.uk/school2015/">
First CoDiMa Training School in Computational Discrete Mathematics</a>
- Talks from the [First CoDiMa Training School in Computational Discrete Mathematics](http://www.codima.ac.uk/school2015/)
(Manchester, November 2015).
<br />&nbsp;
</li>
<li>
Talks from the <a href="http://www.codima.ac.uk/school2016/">
Second CoDiMa Training School in Computational Discrete Mathematics</a>
- Talks from the [Second CoDiMa Training School in Computational Discrete Mathematics](http://www.codima.ac.uk/school2016/)
(Edinburgh, October 2016).
<br />&nbsp;
</li>
</ul>

Loading

0 comments on commit 70688b5

Please sign in to comment.