From where I can learn algorithm and Data structures with java syntax
I implemented LinkedList in my case when I started with DS. If you are familiar with how to make objects and their working, you should also have clear understanding of references ,NULL objects and constructors and if you familiar with all this you are good to go.Just start coding start implementing small programs by the time you will learn oops you will know how to implement DS.
For algorithm it all depends on your implementation skills imo.
Follow this playlists, I think this will be helpful for you.