Computational Techniques For Investigating Nematic Liquid Crystals: Chirality, Confinement, And Colloidal Self-Assembly