Data Structure and Algorithms in JAVA | Full Course on Data Structure | Great Learning



Data Structure and Algorithms in JAVA | Full Course on Data Structure | Great Learning

Data Structure and Algorithms in JAVA | Full Course on Data Structure | Great Learning

πŸ”₯1000+ Free Courses With Free Certificates: https://www.mygreatlearning.com/academy?ambassador_code=GLYT_DES_OWCao3Ul6n4&utm_source=GLYT&utm_campaign=GLYT_DES_OWCao3Ul6n4

In this course, we are going to discuss Data Structures and Algorithms using Java Programming. The data structure is a way to store and organize data so that it can be used efficiently. It is a set of concepts that we can use in any programming language to structure the data in the memory. Data structures are widely used in almost every aspect of computer science i.e. operating systems, computer science, compiler design, Artificial Intelligence, graphic,s and many more. Some examples of Data structures that we are going to cover in this course are arrays, linked lists, stack, queue, Binary Tree, Binary Search Tree, Graphs, etc. Apart from knowing these data structures, it’s also important to understand the algorithmic analysis of a given code. Different Sorting and searching techniques will be talked about with their implementation in java programming. Lastly, this course contains information on the Greedy approach, Dynamic approach, and divide and Conquer approach to programming.

🏁 Topics Covered:
00:00:00 Introduction
00:01:34 Agenda
00:02:58 Introduction to Data Structure
00:06:02 Types of Data Structure
00:16:14 Arrays Introduction
00:29:31 Arrays Implementation
00:55:41 Advantages and Disadvantages of Arrays
01:01:30 Stack introduction
01:11:29 Stack implementation
01:33:50 Advantages and Disadvantages of Stack
01:35:44 Queue introduction
01:40:16 Queue implementation
02:06:02 Advantages and Disadvantages of Queue
02:08:00 Linked list introduction
02:15:32 Linked list types
02:24:30 Linked List implementation
02:45:50 Circular Linked list implementation
03:07:43 Advantages and Disadvantages of Linked List
03:11:51 Binary tree introduction
03:15:06 Binary tree implementation
03:36:42 Advantages and Disadvantages of Binary Tree
03:38:12 Binary search tree introduction
03:41:32 Binary search tree implementation
03:54:56 Advantages and Disadvantages of Binary search Tree
03:56:26 Graphs introduction
04:07:30 Breadth first search implementation
04:37:08 Depth first search implementation
05:01:10 Hash tables introduction
05:09:16 Hashing implementation
05:25:48 Algorithms introduction and algorithmic analysis
05:43:32 Finding space and time complexity
05:53:50 Linear Search
05:56:44 Linear search implementation
06:03:31 Complexity analysis of Linear Search
06:07:03 Binary Search
06:20:35 Bnary search implementation
06:31:50 Complexity analysis of Binary Search
06:35:02 Insertion sort
06:43:37 Insertion sort implementation
06:53:23 Complexity analysis of Insertion sort
07:01:51 Selection sort
07:12:31 Selection sort implementation
07:20:00 Complexity analysis of Selection sort
07:28:58 Quick sort
07:42:59 Quick sort implementation
07:57:51Complexity analysis of Quick sort
08:03:29 Introduction to Divide and Conquor approach
08:06:20 Merge sort
08:18:24 merge sort implementation
08:40:07 Introduction to Greedy’s approach
08:44:37 Prim’s minimal Spanning Tree algorithm
08:51:38 Prim’s minimal Spanning Tree algorithm implementation
09:14:38 Introduction to Dynamic Programming
09:17:04 Tower of Hanoi
09:28:04 Tower of Hanoi implementation
09:39:20 Summary

πŸ”₯Check Our Free Courses with free certificate:
πŸ“ŒData Structures & Algorithms in Java course: https://glacad.me/3HjWvgP

⚑ About Great Learning Academy:
Visit Great Learning Academy to get access to 1000+ free courses with free certificate on Data Science, Data Analytics, Digital Marketing, Artificial Intelligence, Big Data, Cloud, Management, Cybersecurity, Software Development, and many more. These are supplemented with free projects, assignments, datasets, quizzes. You can earn a certificate of completion at the end of the course for free.

⚑ About Great Learning:
With more than 5.4 Million+ learners in 170+ countries, Great Learning, a part of the BYJU’S group, is a leading global edtech company for professional and higher education offering industry-relevant programs in the blended, classroom, and purely online modes across technology, data and business domains. These programs are developed in collaboration with the top institutions like Stanford Executive Education, MIT Professional Education, The University of Texas at Austin, NUS, IIT Madras, IIT Bombay & more.

SOCIAL MEDIA LINKS:
πŸ”Ή For more interesting tutorials, don’t forget to subscribe to our channel: https://glacad.me/YTsubscribe

πŸ”Ή For more updates on courses and tips follow us on:
βœ… Telegram: https://t.me/GreatLearningAcademy
βœ… Facebook: https://www.facebook.com/GreatLearningOfficial/
βœ… LinkedIn: https://www.linkedin.com/school/great-learning/mycompany/verification/
βœ… Follow our Blog: https://glacad.me/GL_Blog

Comments are closed.