GAP is a computer algebra system with an emphasis on group and representation theory, but also other areas of algebra are covered.
I will give an overview of the basic component of this system: the kernel, the programming language, the library of available algorithms, collections of mathematical data, packages.
Some usage examples and hints how to get started will be given.