Mathematics & Statistics
Machine Learning
- A Course in
Machine Learning
- A
First Encounter with Machine Learning
- AI
Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java - George F. Luger, William
A Stubblefield
- An Introduction to
Statistical Learning - Gareth James, Daniela Witten, Trevor Hastie and Robert
Tibshirani
- Artificial
Intelligence | Machine Learning - Andrew Ng (Notes, lectures, and
problems)
- Bayesian
Reasoning and Machine Learning
- Computer
Vision: Algorithms and Applications
- Gaussian Processes
for Machine Learning
- Inductive Logic
Programming
- Information
Theory, Inference, and Learning Algorithms
- Introduction to
Machine Learning - Alex Smola
and S.V.N. Vishwanathan (PDF)
- Introduction to Machine
Learning - Amnon Shashua
- Learning Deep
Architectures for AI
- Machine
Learning
- Machine
Learning, Neural and Statistical Classification or online
version - This book is based on the EC (ESPRIT) project StatLog.
- Neural Networks
and Deep Learning
- Probabilistic
Models in the Study of Language (Draft, with R code)
- Programming Computer
Vision with Python - Jan Erik Solem
- Reinforcement
Learning: An Introduction
- The
Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, and Jerome
Friedman
- The
LION Way: Machine Learning plus Intelligent Optimization
- The Python Game
Book
- Artificial
Intelligence - Foundation of Computational Agents
- Class Notes from
Stanford CS229 - Andrew Ng
Computer Science
Java
- Oracle's Java
Tutorials
- Java:
A Beginner's Guide - Oracle
- Google's
Java Style Guide
- Learning
Java (4th Edition) - Patrick Niemeyer
- 3D
Programming in Java - Daniel
Selman
- Agile Java -
Jeff Langr
- Apache
Jakarta Commons: Reusable Java Components - Will Iverson
- Cadmus: A Primer in Java -
Hashan Punchihewa, Joseph Bills et al.
- Category wise tutorials - J2EE
- Core Servlets and JavaServer
Pages - Marty Hall and Larry Brown
- Data
Structures and Algorithms with Object-Oriented Design Patterns in Java
- Hibernate
4 Example Programs - L. Mohan Arun
- Introduction to
Computer science using Java
- Introduction to
Programming in Java - Robert Sedgewick and Kevin Wayne
- Introduction to Programming
Using Java - David J. Eck
- JAAS in Action
- Java
Application Development on Linux by Carl Albing and Michael Schwarz
- Java
Programming for Kids, Parents and Grandparents - Yakov Fain
- Java
Thin-Client Programming
- NIO
Framework
- OOP - Learn Object
Oriented Thinking & Programming - Rudolf Pecinovsky
- Open Data
Structures (in Java)
- OSGi in
Practice
- Processing XML
with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) - Elliotte Rusty Harold
- The ABC of PDF with
iText: PDF Syntax essentials
- The
Java EE6 Tutorial
- The Java EE7
Tutorial
- The Java Language
Specification - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
- The Java
Tutorial 4th Edition - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac
Rabinovitch, Tom Risser, Mark Hoeber
- Think Java: How to
Think Like a Computer Scientist - Allen B. Downey
- Thinking in Java
- UML
For Java Programmers - Robert
Cecil Martin
- Welcome
to Java for Python Programmers - Brad Miller
- Welcome to the Java
Workshop - An Apache Project
- What's New in
Java 8 - Adam L. Davis
Bash
Awk
Git
Erlang
Go
Hadoop
Linux
Vim
Sql
MySql
NoSql
R
Python
Scala
Perl
D3
Public Datasets
Public Data
Open City
Transportation and Travel
Sciences and Engineering
Diverse Data Sets
Public Policy Data