C++
effective C++
STL series
The C++ Programming Language - crucial for any C++ programmer.
C++ Primer Plus - Orginally added as a typo, but the amazon reviews are so good, I am going to keep it here until someone says
Effective C++ - Ways to improve your C++ programs.
More Effective C++ - Continuation of Effective C++.
Effective STL - Ways to improve your use of the STL.
Thinking in C++ - Great book, both volumes. Written by Bruce Eckel and Chuck Ellison.
Programming: Principles and Practice Using C++ - Stroustrup's introduction to C++.
Accelerated C++ - Andy Koenig and Barbara Moo -
K&R C - a classic for sure. It might be argued that all programmers should read it.
C Primer Plus - Suggested by Imran as being the ultimate C book for beginning programmers.
C: A Reference Manual - A great reference recommended by Patrick Lozzi.
tutorial
cplusplus.com
C++ Annotation
t here until someone says it is a dud. http://www.physics.drexel.edu/students/courses/Comp_Phys/General/C_
courses/Comp_Phys/General/C_basics/
JAVA
Intro to Java Programming, Comprehensive Version (10th Edition) by dr. Liang
A Beginner's Guide, Sixth Edition by Herbert Schildt
A Short Course on the Basics by Cay S. Horstmann
Building Java Programs: A Back to Basics Approach, Fourth Edition
Core Java for the Impatient by Cay S. Horstmann
Core Java Volume 1 and Core Java Volume 2 - Suggested by FreeMemory as some of the best java references
Core Java, Volume I--Fundamentals, 9th editionby Cay Horstmann and Gary Cornell
Core Java--->Thinking in Java---->Effective Java---->Java puzzle---->Java virtual machine
Data Structures and Algorithms Made Easy in Java: Data Structure and Algorithmic Puzzles, Second Edition
Effective JAVA (2nd Edition) by Joshua Bloch
Head First Java by Kathy Sierra and Bert Bates
Head First Servlets and JSP
Intro to Java Programming, Comprehensive Version, Tenth Edition
Introduction to Java by Sedgewick
Java - The Complete Reference by Herbert Schildt.
Java 8 in Action by Raoul-Gabriel Urma
Java 8 Lambdas by Richard Warburton
Java 8 Lambdas: Functional Programming For The Masses
Java 8 Pocket Guide by Robert Liguori
Java 8: The Fundamentals by Dane Cameron
Java Concurrency in Practice (Old Edition) by Brian Goetz and Joshua Bloch
Java Generics and Collections
Java How To Program (Early Objects), Tenth Edition
Java How To Program (late objects) by Paul Deitel, Harvey Deitel
Java in a Nutshell
Java Network Programming, 4th Edition
Java Performance: Charlie Hunt & others.
Java Performance: Charlie Hunt, Binu John
Java Performance: The Definitive Guide by Scott Oaks
Java Puzzlers : Traps, Pitfalls, And Corner Cases
Java SE8 for Programmers (3rd Edition) (Deitel Developer Series) by Paul Deitel and Harvey Deitel
JAVA: A Beginner to Expert Guide to Learning the Basics of Java Programming
Java: An Introduction to Problem Solving and Programming, Seventh Edition
Java: The Complete Reference by Herbert Schildt
Java Programming Language, The (4th Edition) by Ken Arnold
Man Myth Month
Murach's Java Servlets and JSP(Welcometoothersuggestionsonserversideprogramming)
SCJP by Kathy and Sierra
Starting Out with Java: From Control Structures through Objects, Sixth Edition
SUN certified JAVA Programmer
The Elements of Java Style
The Java Language Specification - Java SE 8 Edition
The Java Programming Language, 4th Edition
The Java(TM) Language Specification by Gosling himself
The Java Language Specification - Java SE 8 Edition
Thinking in Java by Bruce Eckel
Traps, Pitfalls, and Corner Cases by Joshua Bloch and Neal Gafter
tutoorial
Sun's Java Tutorials
http://eclipsetutorial.sourceforge.net/totalbeginner.html
http://sites.google.com/site/curmudgeon992/
http://www.mkyong.com/featured/top-20-java-websites/
https://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28&feature=plcp
Java tutorials from oracle: The Java Tutorials
Best of Java - Book - Beginners Guide
Javatpoint - A Solution of all Technology
1. Oracle - Java: Getting Started.
2. The Complete Java Developer Course: Beginner To Expert
3. The Java Tutorials
4. Free: Learn How To Use All 50 Java Keywords!
5. Learn Java, For Real, Thoroughly, With Huw and NetBeans IDE
6. CodesDope - Simplest tutorials
7. John Purcell | Software Development Trainer | Udemy
8. MITs - OpenCourseWare
9. Coursera
10. Code School
11. PeepCode
12. Java Tutorial for Beginners
13. udacity - Introduction to Programming
videos
1. Marcus Biel Software Craftsman JAVA Free Video tutorials For Beginners
2. thenewboston Videos and Tutorials
3. Cave of Programming - Java, C++ and Perl Tutorials - Learn to program
resources
1. Newest 'java' Questions - Stack Overflow
1. CodesDope : Learn to Code
1. Online Practice Tests - Java , J2EE, Spring , Struts , Unix , SOAP, Rest, Design
2. official documentation of JavaEE
Learn Java programming by Antra Anapindi on learn programming by self
Learn Design Patterns by Antra Anapindi on learn programming by self
self-study programming - Head First EJB by Antra Anapindi on Self learning Progr
http://tutorialpoint.com
Javatpoint - A Solution of all Technology
1. Learn basic OOPS concepts and understanding 2 to 3 weeks
2. Basics of Java with JDK2 or JDK 4 - 2 to 3 months
3. Important Java topics from JDK 5- 2 to 3 months
4. Latest JDK concepts, JDK 8- 3 to 4 months. (actually This will be ongoi
D83EE3E28&feature=plcp
d NetBeans IDE
deo tutorials For Beginners
rials - Learn to program
ts , Unix , SOAP, Rest, Design Pattern , Websphere Commerce
programming by self
ogramming by self
apindi on Self learning Programming
ng 2 to 3 weeks
actually This will be ongoing process)