Algorithms
Automatic and Tuanable Artifact Removal (ATAR) algorithm
Wavelet based approach, Article - Artifact Removal can be found here . A Tutorial of explaining how to remove artifact from EEG can be found: here

Python implementation of ATAR Algorithm is now available on Spkit library, the examples of which can be found here Soon will be integrated to phyaat library.