MENU

Fun & Interesting

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

Great Learning 322,800 3 years ago
Video Not Working? Fix It Now

🔥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. Advance your career with our PG Program in Software Development and Engineering. Grab this opportunity and apply today! https://www.mygreatlearning.com/pg-program-software-engineering-course?utm_source=CPV_YT&utm_medium=Desc&utm_campaign=Dsa_java_122021 🏁 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 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

Comment