Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,330 --> 00:00:01,740
Hello, everyone, and welcome back.
2
00:00:02,070 --> 00:00:07,140
So in this video, I want to do a quick walkthrough of the curriculum and talk about what to expect
3
00:00:07,140 --> 00:00:07,730
from discourse.
4
00:00:08,550 --> 00:00:14,040
Discourse calls explain the concept from basic to advanced so it's advisable not to miss N.S. before
5
00:00:14,040 --> 00:00:15,140
you go to the next section.
6
00:00:15,440 --> 00:00:21,570
The very first section is introductory section in which I explain basic content, such as what is data
7
00:00:21,570 --> 00:00:24,120
structure, what is algorithm and why we need them.
8
00:00:24,640 --> 00:00:28,530
Then the next section is called recursion, which is really important stuff.
9
00:00:28,770 --> 00:00:30,570
So this is used in many algorithms.
10
00:00:30,780 --> 00:00:37,080
So it's very important to learn before diving into the deep data structures and algorithms because it
11
00:00:37,080 --> 00:00:43,470
comes up later on in many of our algorithms and there are lots of interview questions about recursion
12
00:00:43,650 --> 00:00:49,970
and main ones are explained in cracking recursion into requestion sections, which is our next section.
13
00:00:50,550 --> 00:00:52,510
Then the next topic is big annotation.
14
00:00:53,070 --> 00:00:57,380
It is a way of describing or talking about the performance of efficiency, of course.
15
00:00:57,990 --> 00:01:00,140
So we use this section all the time.
16
00:01:00,150 --> 00:01:01,710
So definitely do not skip that.
17
00:01:02,160 --> 00:01:05,190
And there are many different questions that are convoluted to be.
18
00:01:05,730 --> 00:01:11,250
So the most asked questions are explained here in the section of cracking because Intervale questions.
19
00:01:11,760 --> 00:01:18,120
Then we move on to the next section called Eris, in which we explain different types of areas such
20
00:01:18,120 --> 00:01:21,240
as one dimensional array, two dimensional arrays.
21
00:01:21,240 --> 00:01:27,630
And we have introduced have the arrow presented in memory and we have calculated time and space complex
22
00:01:27,900 --> 00:01:29,090
for area operations.
23
00:01:29,640 --> 00:01:35,220
The next we should all to talk about Python list, which is very similar to the arrays, just a small
24
00:01:35,220 --> 00:01:35,670
difference.
25
00:01:35,680 --> 00:01:37,580
So we explain the differences between them.
26
00:01:38,130 --> 00:01:42,050
Then we analyze the interview questions related to arrays and python these.
27
00:01:42,900 --> 00:01:49,350
Then from here, we continue to explain built data structures of Pathum, which are dictionaries and
28
00:01:49,350 --> 00:01:55,600
tables, and we have analyzed these data structures by using people annotation to calculate the performance,
29
00:01:56,130 --> 00:01:59,820
then we continue to the longer section of discourse, which is called Link.
30
00:01:59,820 --> 00:02:06,330
At least here we have culled all details of Link, at least with performing all operations on different
31
00:02:06,330 --> 00:02:10,530
types of Lincoln list, such as single link, at least subclassing.
32
00:02:10,530 --> 00:02:14,730
The link, at least double link at least, and circler double the link.
33
00:02:14,730 --> 00:02:20,940
At least you'll never find such detailed information on any other course on the Internet about Nicolelis.
34
00:02:21,270 --> 00:02:26,930
Additionally, we have explained famous interview questions about Nicolelis in a separate section.
35
00:02:27,240 --> 00:02:32,640
Then we move on to do two more additional data structures which are stacks and choose.
36
00:02:32,910 --> 00:02:35,480
And these are very commonly used data structures.
37
00:02:35,490 --> 00:02:39,250
And here also common interview questions are explained about them.
38
00:02:39,750 --> 00:02:45,990
Then from here, we start another very detailed section which describes how all three data structures
39
00:02:46,320 --> 00:02:53,580
in which we include Binary three and the main concepts of binary three, such as preorder traversal
40
00:02:54,300 --> 00:02:59,190
in order traversal posto the traversal and Lerro to travel.
41
00:02:59,730 --> 00:03:03,570
So here again we recall things like bingo, annotation and recursion.
42
00:03:04,050 --> 00:03:07,320
Then from here we continue to do minor surgery.
43
00:03:07,830 --> 00:03:14,860
And then absolutely, in April three, we have covered important concepts like left, left condition,
44
00:03:15,360 --> 00:03:19,560
left, right condition, right, right condition and right left condition.
45
00:03:19,800 --> 00:03:26,760
And we have implemented these conditions in inserting or deleting AMOLED in a Belltrees decision section,
46
00:03:26,760 --> 00:03:31,740
in my opinion, because there are a lot of challenging problems that we are doing over here, then we
47
00:03:31,740 --> 00:03:36,360
are going to the binary heap, which is related to trees, but a very special case of tree.
48
00:03:36,630 --> 00:03:39,670
And we talk about common operations of binary.
49
00:03:40,440 --> 00:03:45,980
And finally we go to the last type of tree, which is try the try to extractors as a not.
50
00:03:45,990 --> 00:03:49,940
So it is very useful, especially with the blubbing applications like dictionaries.
51
00:03:50,490 --> 00:03:53,280
Then from here we go to the hashing section.
52
00:03:53,820 --> 00:03:58,170
So here we talk about a very particular data structure, which is very interesting.
53
00:03:58,500 --> 00:04:04,920
So here we explain how Python built in data structures work and how they are implemented behind the
54
00:04:04,920 --> 00:04:05,310
scenes.
55
00:04:05,550 --> 00:04:09,540
And how would you implement a key value pair data structure by yourself.
56
00:04:10,110 --> 00:04:13,850
So from here we get to the sort of second part of the course.
57
00:04:13,860 --> 00:04:18,090
Up until this point, we have been talking about different types of data structures.
58
00:04:18,300 --> 00:04:22,540
But from this section, we will start to talk about different types of algorithm.
59
00:04:23,010 --> 00:04:27,980
So from this slide to the end, of course, we'll talk about different types of algorithms, which are
60
00:04:27,990 --> 00:04:30,390
very essential concept of computer science.
61
00:04:30,930 --> 00:04:36,290
So we move on to the sorting algorithms in which we will learn several different sorting algorithms.
62
00:04:36,750 --> 00:04:42,690
We start with Barbasol, which is often considered the easiest one, and we move on to the selection
63
00:04:42,700 --> 00:04:50,010
sort and then we move to the insertion zone and those three form a little group of intermediate or elementary
64
00:04:50,010 --> 00:04:51,000
sorting algorithms.
65
00:04:51,420 --> 00:04:58,500
Then we move to the back and sort, then merge sort and then quicksort and the sorting algorithms all
66
00:04:58,500 --> 00:05:00,380
involve recursion and B1 notation.
67
00:05:00,720 --> 00:05:04,980
That's why it's very important not to skip those lectures before you come over here.
68
00:05:05,400 --> 00:05:07,830
Then we finish up this section with Ketso.
69
00:05:08,100 --> 00:05:13,710
Then from here we go to the another detail section, which is called Graph Algorithms, something that
70
00:05:13,710 --> 00:05:15,570
a lot of people are intimidated by.
71
00:05:15,810 --> 00:05:22,270
So here first we start to explain graph data structures and show how to implement them using Python.
72
00:05:22,710 --> 00:05:28,800
Then we continue to the implement graph algorithms like for search that first search which are used
73
00:05:28,800 --> 00:05:29,820
in graph terrorism.
74
00:05:30,210 --> 00:05:33,550
Then we continue to find topological support for a given graph.
75
00:05:34,140 --> 00:05:41,430
Then from here, we will continue to solve problems like single source for spot problem and all patients
76
00:05:41,430 --> 00:05:41,670
path.
77
00:05:41,670 --> 00:05:48,030
Problem solving will solve these problems using four different algorithms such as breathless search,
78
00:05:48,270 --> 00:05:52,620
Dijkstra's algorithm, Bellmon for algorithm and Photoshop.
79
00:05:53,550 --> 00:05:59,690
And we'll also talk about why we cannot use that first search algorithm for these problems over here.
80
00:06:00,450 --> 00:06:06,930
Then from here we will continue to the minimal spanning three, which is a special type of graph, and
81
00:06:06,930 --> 00:06:13,170
we will solve this problem using two different algorithms likes primes algorithm and Kruskal algorithms.
82
00:06:13,500 --> 00:06:19,910
Then this will conclude the graph section and we move onto the next section, which is called Grid Algorithms.
83
00:06:20,760 --> 00:06:27,390
So here we talk about which algorithms use Ritterbusch and we solve problems like activity, selection,
84
00:06:27,390 --> 00:06:33,230
problem, quoin change problem and fractional method problem using Grealy approach.
85
00:06:33,690 --> 00:06:36,570
Then the next section is divide and conquer algorithms.
86
00:06:36,990 --> 00:06:42,170
Here I will talk about main properties of divide and conquer algorithms and we could learn how can I?
87
00:06:42,250 --> 00:06:45,760
Identify and solve problems using divide and conquer approach.
88
00:06:46,320 --> 00:06:51,690
Then we'll solve problems like no fatto problem house, no problem.
89
00:06:52,530 --> 00:06:54,060
There's one string to another string.
90
00:06:55,170 --> 00:07:01,440
Zero, an knapsack problem, longest common, subsequent problem, longest palindromic subsequence or
91
00:07:01,440 --> 00:07:07,560
substring problem, minimum cost problem using divide and conquer approach and will create methods in
92
00:07:07,560 --> 00:07:13,560
Python for those problems over here and from here will continue another detail section, which is called
93
00:07:13,560 --> 00:07:14,400
a dynamic program.
94
00:07:14,700 --> 00:07:17,690
I know many people are curious about learning dynamic programming.
95
00:07:17,970 --> 00:07:24,000
So here I will talk about main properties of dynamic programming such as optimal substructure property
96
00:07:24,000 --> 00:07:26,060
and overlapping solve problems property.
97
00:07:26,520 --> 00:07:32,220
Then they will learn to matters of dynamic programming, which are top down lead memorization and bottom
98
00:07:32,220 --> 00:07:33,210
up with tabulation.
99
00:07:33,870 --> 00:07:38,320
And also you force them to convert, divide and conquer algorithm to a dynamic algorithm.
100
00:07:38,700 --> 00:07:45,870
Then you continue to learn common problems that can be solved using dynamic programming such as no factor
101
00:07:45,870 --> 00:07:46,380
problem.
102
00:07:46,920 --> 00:07:51,610
How severe a problem convert one string to another string problem zero.
103
00:07:51,630 --> 00:07:53,590
An upset problem using dynamic programming.
104
00:07:54,180 --> 00:07:59,760
So after this action, I have created a challenging dynamic programming exercise, etc. for those who
105
00:07:59,760 --> 00:08:03,360
like pain and misery because these are quite hard problems.
106
00:08:03,510 --> 00:08:07,710
So if you are interested to solve heart problems in the name of programming, you can continue with
107
00:08:07,710 --> 00:08:08,770
this section over here.
108
00:08:09,090 --> 00:08:15,180
Then finally, we will reach the Wild West section, which includes coding exercises for all topics
109
00:08:15,180 --> 00:08:16,860
that we have explained in this course.
110
00:08:16,980 --> 00:08:18,750
So that is where we finish this course.
111
00:08:18,900 --> 00:08:23,940
But this is not the end because I'm in process of recording new sections based on your requirements
112
00:08:24,240 --> 00:08:26,000
and more sections are about to come.
113
00:08:26,310 --> 00:08:28,400
So hopefully you will enjoy the course.
114
00:08:28,410 --> 00:08:29,640
So see you in the course.
12583
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.