Fast Direct Solvers: Advanced Techniques for Linear Systems