hello everyone, i am first year of my engineering and i want to learn java from the scratch, i search java courses on the Internet and found list of many courses, i am little bit of confusion to which one to buy. please suggest me the best books and courses to learn java programing.

Thank you.