Encog ist eine fortgeschrittene Bibliothek für die Programmierung von neuronalen Netzen und Bots. Sie enthält Klassen für Feedforward und Hopfield-Netze und selbst organisierende Abbildungen. Lernen kann mit Back-Propagation, Simulated Annealing und genetischer Optimierung durchgeführt werden. Zusätzliche Klassen werden zum Beschneiden von neuronalen Netzen bereitgestellt. Encog enthält auch fortgeschrittene HTTP-Bot-Programmier-Features. Ein Spider mit mehreren Threads, der seine Aufgaben im Speicher oder in einer Datenbank halten kann, wird bereitgestellt, ebenso das Parsen von HTML und fortgeschrittene Formular- und Cookie-Behandlung. (non)