Adaline ünitesi en küçük kareler yönetimini kullanarak öğrenme gerçekleştirir. Perseptron algoritmasına çok benzemektedir. Bu algoritmanın performansı Zeidler tarafından incelenmiştir.
public void Hesaplamalar()Ağ tarafından doğru sınıflandırma oluşana kadar çalışan NetHesaplama fonksiyonun tetiklendiği fonksiyondur.
public void RandomOlustur()Random olarak Ağırlıkları oluşturma fonksiyonudur.
public int NetHesaplama(int ornekNo, int iterasyon, double x1, double x2, double w1, double w2, double esik, double ogrenme, double beklenen)Net değerinin hesaplandıktan sonra çıktı ve beklenen değer eşleşmesi olmaması durumunda ağırlık değerlerinde değişimlerin yapıldığı fonksiyondur.