In Java, data structures are used to organize and store data efficiently. Java provides a rich set of built-in data structures in the Java Collections Framework, as well as the ability to create custom data structures.This course includes basics of Conditions, Loops, Nested Loops, Arrays, Strings, OOPS, Collections and JDK8.We define Custom Data structures like Stacks, Queues, Linked Lists, Trees, Graphs, Searching, Sorting and Time Complexity.