Roughly speaking, an algebraic structure is a set $~$X$~$, known as the underlying set, paired with a collection of operations that obey a given set of laws. For example, a group is a set paired with a single binary operation that satisfies the four group axioms, and a ring is a set paired with two binary operations that satisfy the ten ring axioms.
In fact, algebraic structures can have more than one underlying set. Most have only one (including monoids, groups, rings, fields, [algebraic_lattice lattices], and [algebraic_arithmetic arithmetics]), and differ in how their associated operations work. More complex algebraic structures (such as [algebraic_algebra algebras], [algebraic_module modules], and vector spaces) have two underlying sets. For example, vector spaces are defined using both an underlying field of scalars and an underlying commutative group of vectors.
For a map of algebraic structures and how they relate to each other, see the tree of algebraic structures.