Good algebra book to cover these topics? I will be studying two algebra modules next year and I am looking for a comprehensive book that will cover both of them, however due to having very minmal exprience with algebra I am looking for your advice on this, so please don't delete this topic like some other topics I made (please?)

The topics we will cover in the first module (called "further linear algebra") are:


Revision of Linear Algebra, change of bases, characteristic polynomial, eigenvalues,
traces.
Hamilton-Cayley theorem, minimal polynomial, nilpotent matrices, Jordan
forms of nilpotent matrices, primary decomposition.
Jordan normal form, functions of matrices, norms and convergence.
Powers and exponents, applications to difference and differential equations.
Bilinear forms, Quadratic forms, GLn- classification.
Orthogonal matrices, Gramm-Schmidt process, O(n)-classification, normal matrices.
Spectral theorem and applications to hypersurfaces, classifications of quadrics
in R3
.
Hermitian, unitary and normal matrices, applications to quantum mechanics.
Linear algebra over Z, abelian groups, GLn(Z) and SLn(Z), examples of
quadratic forms over Z.
Echelon forms of matrices over Z, application to finitely generated abelian
groups.


And for the second algebra module ("groups and rings"):


Groups and subgroups, examples, rings and subrings, the issue of 1 in signature,
fields, examples.
Isomorphisms, cyclic groups, orders of an element in a group, generators and
relations, Cosets and Lagranges theorem, Eulers theorem, RSA, groups of
order 4 and p.
Homomorphisms, examples of homomorphisms, kernels and images, normal
subgroups and ideals, classification of groups of order 6 and 8.
Quotient groups and quotient rings, examples, isomorphism theorems, Cayley
Theorem, Chinese remainder theorem.
Group actions on sets, groups, rings, graphs etc., orbit-stabilizer theorem,
conjugacy classes, conjugacy classes in Dn, Sn and GLn, simplicity of A5.
Class equation, groups of order p
2
, semidirect products, classification of groups
of order 2p.
Sylows theorems, classification of groups of order 12 and 15.
Polynomial rings, Euclidian domains, PID-s, UFD-s, rings of integers.
Gauss theorem about polynomial rings, matrix rings.
Ideals in matrix rings, idempotents, cyclotomic polynomials, discrete Fourier
transform.


I am thinking that Artin is a good choice of book, since I have already covered the basics of groups, rings and linear algebra last year but I am more looking for a book that will cover the topics above most comprehensively (but not an encyclopedic one such as dummit/foote since I won't have too much time mainly due to work) in preference to a "fun" book if that makes sense (but of course if there is a fun book that covers most of the topics I would love to hear about it, especially if it is Artin as I read some and like it so far)

Thanks!
Module $2$ syllabus can be found in almost all books on Algebra but I recommend Dummit and Foote.

For Module $1$, I would recommend "Linear Algebra done right" by Axler for abstract approach avoiding Matrices, and "Linear algebra done wrong " by Sergie Treil (Google it for e-copy). These two books covers all topics espically Sergie's book, but Axler is great to understand proofs and concept. You can accompany Axler by "Linear algebra" by Friedberg and Spence. It is a good book too.

All the best.

Some topics wont be covered as it is impossible to have one or two books covering all the material up there. So google and read notes for them
Basic Mathematics by Serge Lang for a start in Algebra, his Linear Algebra book was okay, look up other math books by Springer (publisher).