# Best Machine Learning Resources for Java Developers

Here are the best machine learning resources I have found. This list will be updated constantly.

**Books**

1. A Course In Machine Learning: a very concise book which gives good overview of different machine learning algorithms.

2. Machine Learning in Action, by Peter Harrington (2012): A book that has least math and good explanation from developers perceptive.

**Lectures**

1. Machine Learning Course by Andrew Ng on Coursera.org.

2. Neural Network: A clear and complete explanation of neural network.

**Slides**

1. Linear Regression with Gradient Descent

**Libraries**

1. Weka

2. Java-ML

3. Neural Network Framework

**Math Requirement Overview**

1. Linear Algebra

2. Derivative

3. Gradient Descent

**Web Articles**

<pre><code> String foo = "bar"; </code></pre>