Hierarchical Temporal Memory in java: Hierarchical Temporal Memory implementation in Java. It is an official Community-Driven Java port of the Numenta Platform for Intelligent Computing (NuPIC). You can refer to the following link for the code: https://github.com/numenta/htm.java
There's NuPIC (Numenta Platform for Intelligent Computing), which is now completely open-source. You also have NuPIC.Core (which contains the core NuPIC algorithms written in C++), but, at the moment, it is still under construction.
If you are preparing for an Artificial Intelligence job interview, go through this top Artificial Intelligence Interview Questions!