Vi sono molti algoritmi presentati dalla letteratura statistica che possono eseguire l'ICA. Uno molto utilizzato, che viene incluso nella applicazioni industriali, è l'algoritmo FastICA, che è stato sviluppato da Aapo Hyvärinen e da Erkki Oja, ed impiega la curtosi come funzione di costo. Altri esempi sono piuttosto relativi alla "blind source separation" (separazione alla cieca delle sorgenti), che necessita di un approccio più generico. Ad esempio, si può assumere che le sorgenti siano indipendenti e si può procedere a separare segnali che sembrano mutuamente correlati, e dunque, che sono segnali statisticamente "dipendenti" a vicenda.