Главная
Study mode:
on
1
Introduction
2
Agenda
3
Introduction to Data Structure
4
Types of Data Structure
5
Arrays Introduction
6
Arrays Implementation
7
Advantages and Disadvantages of Arrays
8
Stack introduction
9
Stack implementation
10
Advantages and Disadvantages of Stack
11
Queue introduction
12
Queue implementation
13
Advantages and Disadvantages of Queue
14
Linked list introduction
15
Linked list types
16
Linked List implementation
17
Circular Linked list implementation
18
Advantages and Disadvantages of Linked List
19
Binary tree introduction
20
Binary tree implementation
21
Advantages and Disadvantages of Binary Tree
22
Binary search tree introduction
23
Binary search tree implementation
24
Advantages and Disadvantages of Binary search Tree
25
Graphs introduction
26
Breadth first search implementation
27
Depth first search implementation
28
Hash tables introduction
29
Hashing implementation
30
Algorithms introduction and algorithmic analysis
31
Finding space and time complexity
32
Linear Search
33
Linear search implementation
34
Complexity analysis of Linear Search
35
Binary Search
36
Bnary search implementation
37
Complexity analysis of Binary Search
38
Insertion sort
39
Insertion sort implementation
40
Complexity analysis of Insertion sort
41
Selection sort
42
Selection sort implementation
43
Complexity analysis of Selection sort
44
Quick sort
45
Quick sort implementation
46
Complexity analysis of Quick sort
47
Introduction to Divide and Conquor approach
48
Merge sort
49
merge sort implementation
50
Introduction to Greedy's approach
51
Prim's minimal Spanning Tree algorithm
52
Prim's minimal Spanning Tree algorithm implementation
53
Introduction to Dynamic Programming
54
Tower of Hanoi
55
Tower of Hanoi implementation
56
Summary
Description:
Dive into a comprehensive 9-hour course on Data Structures and Algorithms using Java programming. Explore fundamental concepts including arrays, linked lists, stacks, queues, trees, and graphs. Learn implementation techniques, advantages, and disadvantages of each data structure. Master algorithmic analysis, various sorting and searching algorithms, and their complexity. Discover advanced programming approaches like Greedy, Dynamic, and Divide and Conquer. Gain practical coding experience through hands-on implementations and real-world examples. Enhance your problem-solving skills and prepare for technical interviews with this in-depth exploration of essential computer science concepts.

Data Structure and Algorithms in Java

Great Learning
Add to list
0:00 / 0:00