Algebraic Invariants of Links