Gli algoritmi tipici dell'ICA utilizzano il "centering", la determinazione del rumore bianco ("whitening") e la riduzione delle dimensioni ("dimensionality reduction") come stadi di preelaborazione per semplificare e ridurre la complessità del problema riguardante l'algoritmo iterativo in esame. I processi di whitening e riduzione in dimensioni possono essere ottenuti con l'analisi delle componenti principali o la decomposizione ai valori singolari dell'onda. Il processo del whitening assicura che tutte le dimensioni siano trattate ugualmente "a priori" prima che venga lanciato l'algoritmo. Gli algoritmi impiegati nell'ICA includono infomax, FastICA e JADE, ma vi sono anche molti altri.