There are many ways you can help, regardless of your talents or how much time you're willing to give.
The easiest way to contribute is to simply use this library and if you encounter any troubles then please open an issue on our github page or comment on an existing issue. You can also contribute your program as an example of how to use this library.
If you'd like to develop this library itself, we have put together a list of tasks which don't require extensive knowledge of this library but nonetheless are important and need help. Look for issues with the tag "newbie" which are a good starting point:
We are open to new ideas and would be happy to discuss them. To start the conversation, open an issue and we can talk about it.
All files should have a copyright & license notice clearly displayed at the top of the file. We use the following copyright & license notice:
HTM Community Edition of NuPIC
Copyright (C) 2019, Your Name Here
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero Public License version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero Public License for more details.
You should have received a copy of the GNU Affero Public License along with this program. If not, see http://www.gnu.org/licenses.
Although we encourage all contributors to use the same license, it is not required. We will accept contributions which use a compatible license, such as the MIT License.