Core java handwritten collections of notes completing core java from scratch to advance level building your fundamentals strong from roots so that can establish a grip over programming in java and make path for yourself in corporate world or after learning java you can open world of opportunity for yourself.