<p>A google search for <a href="https://www.google.com/webhp?sourceid=chrome-instant&amp;ion=1&amp;espv=2&amp;ie=UTF-8#q=neural%20network%20library">neural network library</a> will return many relevant pages, with neural network libraries written in several programming languages.</p>

<p>You could also look for <a href="https://www.google.com/webhp?sourceid=chrome-instant&amp;ion=1&amp;espv=2&amp;ie=UTF-8#q=programming%20a%20perceptron%20tutorial">tutorials on programming perceptrons</a> which are among the most basic neural networks. This would teach you how to actually program the network from scratch, instead of using a pre-made library.</p>

<p><a href="http://www.codeproject.com/Articles/14342/Designing-And-Implementing-A-Neural-Network-Librar">This walkthrough</a> covers the development of a more complex neural network library if you are looking to jump right into building multilayer networks.</p>

CC BY-SA 3.0
2015-09-07T17:22:33.600Z
2015-09-07T17:22:33.600Z
Josh
<p><a href="http://neuralnetworksanddeeplearning.com/index.html" rel="nofollow">Here</a> is a free, entry-level e-book.</p>

CC BY-SA 3.0
2015-09-30T15:48:36.670Z
2015-09-30T15:48:36.670Z
Louis Thibault
<p>Take <a href="https://www.udacity.com/course/progress#!/c-ud675" rel="nofollow">this</a> course at Udacity. From my experience the course quality there is high and will save you a great deal of research time. You can also try <a href="https://www.coursera.org/course/neuralnets" rel="nofollow">https://www.coursera.org/course/neuralnets</a>. Usually courses are coursera are of a great quality. The bottom line is take a MOOC first. </p>

CC BY-SA 3.0
2015-09-30T08:04:33.960Z
2015-10-06T07:18:05.233Z
2015-10-06T07:18:05.233Z
Alexander Suraphel
<p>There are many advanced tutorials which would suit someone with a computer science background, but if you are interested in the connection between neural networks and psychology/cognitive science then these two volumes are very accessible and give enough details to start coding your own networks:</p>

<p>Parallel Distributed Processing, Volume 1
Explorations in the Microstructure of Cognition: Foundations
By David E. Rumelhart, James L. McClelland and PDP Research Group (1986)
<a href="https://mitpress.mit.edu/books/parallel-distributed-processing" rel="nofollow">https://mitpress.mit.edu/books/parallel-distributed-processing</a></p>

<p>Another book with practical details and a good connection to psychology is </p>

<p>An Introduction to Neural Networks by Kevin Gurney (1997)
[no link, I don't have the reputation]</p>

<p>Both are severely out of date with respect to the cutting edge of modern neural networks, but the fundamentals don't go out of date so I figure they are a good place to start</p>

CC BY-SA 3.0
2015-10-05T20:31:44.120Z
The Gurney book gets my recommendation as well. It's a very approachable and well-written text.
Josh
CC BY-SA 3.0
2015-10-05T20:07:54.903Z
2015-10-05T20:07:54.903Z
Idiot Tom
<p>I am a Computer Science Student and recently studied neural networks, but theory only. How can this be implemented in real time programming language. What should I search for or what content should I read so that I can do programs using neural network.</p>

CC BY-SA 3.0
2015-10-06T00:14:56.890Z
What are you trying to accomplish with the neural network? Machine intelligence applications or mimicking biologically plausible human cognition?
Seanny123
CC BY-SA 3.0
2015-10-07T14:36:40.090Z
Machine intelligence applications
Nithin Jose
<neural-network><artificial-intelligence>
How to begin neural network Programming
Nithin Jose
# How to begin neural network Programming

(Asked by: username_0 on 2015-09-07)

I am a Computer Science Student and recently studied neural networks, but theory only. How can this be implemented in real time programming language. What should I search for or what content should I read so that I can do programs using neural network.

**Tags:** neural-network, artificial-intelligence

> **Comments:**
> **username_1**: What are you trying to accomplish with the neural network? Machine intelligence applications or mimicking biologically plausible human cognition?  
> **username_0**: Machine intelligence applications  

---

## 4 answers

### Answer by username_2 on 2015-09-07. Score: 5

A google search for [neural network library](https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=neural%20network%20library) will return many relevant pages, with neural network libraries written in several programming languages.

You could also look for [tutorials on programming perceptrons](https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=programming%20a%20perceptron%20tutorial) which are among the most basic neural networks. This would teach you how to actually program the network from scratch, instead of using a pre-made library.

[This walkthrough](http://www.codeproject.com/Articles/14342/Designing-And-Implementing-A-Neural-Network-Librar) covers the development of a more complex neural network library if you are looking to jump right into building multilayer networks.


---

### Answer by username_3 on 2015-09-30. Score: 1

[Here](http://neuralnetworksanddeeplearning.com/index.html) is a free, entry-level e-book.


---

### Answer by username_4 on 2015-09-30. Score: 1

Take [this](https://www.udacity.com/course/progress#!/c-ud675) course at Udacity. From my experience the course quality there is high and will save you a great deal of research time. You can also try <https://www.coursera.org/course/neuralnets>. Usually courses are coursera are of a great quality. The bottom line is take a MOOC first.


---

### Answer by username_5 on 2015-10-05. Score: 1

There are many advanced tutorials which would suit someone with a computer science background, but if you are interested in the connection between neural networks and psychology/cognitive science then these two volumes are very accessible and give enough details to start coding your own networks:

Parallel Distributed Processing, Volume 1
Explorations in the Microstructure of Cognition: Foundations
By David E. Rumelhart, James L. McClelland and PDP Research Group (1986)
<https://mitpress.mit.edu/books/parallel-distributed-processing>

Another book with practical details and a good connection to psychology is

An Introduction to Neural Networks by Kevin Gurney (1997)
[no link, I don't have the reputation]

Both are severely out of date with respect to the cutting edge of modern neural networks, but the fundamentals don't go out of date so I figure they are a good place to start

> **Comments:**
> **username_2**: The Gurney book gets my recommendation as well. It's a very approachable and well-written text.  

---

