hey everyone I hope you all are safe and doing good so from today we are going to start our amazing course mastering data structure and algorithm with Java this video would would be a basic video like introduction to programming what we are going to cover in this video what would be the agenda of this video we will be discussing first what is need of programming languages if you are going for Java I mean that is a programming language so first you need to understand what is need of any programming language that thing we'll discuss then
what are programming languages basically then some basic terms like what is program what is algorithm what is like programming and what is uh syntax what is pseudo code what are flowcharts and these thing the basic thing we will cover in this video with help of some examples as well right and from uh tomorrow we'll be starting actual Java because these terms you should be familiar with these terms before actually starting the course right so this is the basic or the introductory lecture so first thing why we need like what is need of programming languages why
there are so many programming languages just forget programming language language just discuss about language so when you guys communicate with each other with your friends with your family with your relatives then you need a language to communicate with them to talk with them the language may be Hindi English French SP uh that Chinese Tamil Tel any language right so like using these languages we cannot communicate with our computer now don't say that we have strong bonding I mean with our friends I have strong bonding and and we just understand without saying with with with the
help of expression only like something like this and we understand what we are going to say that is exceptional cases but generally we need some language any language any medium of communication to communicate with each other right like this these two person are sitting and they are talking with each other maybe in some language I don't know in which language right so they need language to communicate but we know like our computer the smartphone or you know laptop these are machines and they don't understand these languages human languages right they understand what only zeros and
ones they understand only zeros and ones everything at the very fundamental level we don't go go to into we will not go into that much deep but at the very fundamental level everything in your computer is a just a stream of zeros and ones whatever you are seeing the movie or the program or the output or anything an image or anything at the very basic level this is nothing but just a stream of zeros and ones that's it so computer understand only this language zeros and ones and why this we'll not go into detail but
why this just uh a brief before I'll give you we know computer is in like electronic device which operate on like electrical signals and electrical signals have only two State either electricity is passing or the current is passing or not passing either switch is on or off two things so that's why like computers basically see the binary language why we say the binary language binary language in binary language we have only two uh number that is zero and one this binary system has been designed a way before then the computer came into picture right and
computers are electronic devices or work on electrical signals either own or of only two states they have right so like binary system is perfect one to implement these two states zero would be considered as o one would be considered as one so that is why we know we say that computers are these are binary system they understand binary language see whether technically it's possible to make a tary computer and even they have tried if you go and search on Wikipedia tary computer you will get example of 102 tary computers but they were so complex and
not easy to maintain not easy to scalable that is why didn't become so much popular binary is simple we can easily Implement own of two own and of two state with zeros and ones that's very easy right so that is why this is universal as well binary system it's simple to use and easy to scalable as well that is why still till today uh these are known as their computers are working on binary system right but technically it's possible you can use decimal or hexadecimal also to work on computers but that would be definitely very
complex right to maintain and you know to scalable to scale those things right so if we say like and we say computers are basically having transistors right there are billions of transistors in a computer in a smartphone in your memory chip or car engines or other Appliance there are many transistors in every smart devices they are transistors they are they made of transistors and transistors are just like switches they just have two states on and off either current passing either not passing right that's why binary is perfect one right now ultimately at the very basic
level there are electronic circuits digital circuits right in our computer having those transistors having some gates transistors used to make some gates like uh and gate no exor and these kind of gates right so this is at very low level you will read these kind of things if you go for the subject Digital Electronics or computer organization and architecture we are not going into that much deep you just have to understand computer understand only zeros and ones and why the basic level I have told you right that is why binary system because binary system is
having only zero and one so that is is perfect one to implement or to use on computers right and that zero and one Whatever code you will write or whatever instruction now suppose you have to give instruction to computer you want to do you say like computer hey computer uh print numberers from 1 to 10 definitely he'll not understand he'll be confused right so you need something either you write only zeros and ones like print this thing or add two numbers or whatever but that would be very tough because we don't understand zeros and ones
the stream stream of zeros and ones let me just show you one thing let me just show you this example the machine code so see this is just a simple example of adding two numbers in zeros and ones right so if you want to add something like this like like a number I want to add five plus 7 or if it's not visible let me just make it this 5 + 7 right so you have to write down something like this are you getting what is it the sequence of zeros and ones because we are
not getting this is machine code this computer understands so we cannot write okay suppose you remember like for adding two numbers this is the code but computers nowadays are very fast they do millions and trillions of calculation they can execute millions of instructions so they can do the we make uh softwares right we uh solve real world problems by making those large softwares so how to write a program for building those complicated software in machine code it's definitely not possible right so this language is basically known as machine code or Machine level language at starting
this kind of thing was done right at early days like when computers were uh designed or you know invented like this at that time switches were used or vacuum tubes then or at first switches were used to input your data and instruction to computer like suppose I want to give this thing one uh this one 011 to computer so there would be the first switch something like this like one one one I want to give so the first switch would be on the second switch would be off third would be on and this would be
on so manually they used to set this thing to give just this output they manually used to set the switches right so if you search and you have seen those pictures of early days computers they are having proper that manual right just to give input or the instructions so the data to computer like this I let me just show you like this they are having something like this so they used to on and on or you know do some combination of those switches to give the data right that has very complex type of thing right
then vacuum tubes came into picture early days of computer then punched card came into picture the card having some holes and using those we used to give input to the computer then magnetic tape and like this so we'll not go in that much deep just for your understanding I'm just telling you these things right okay now it's difficult we cannot remember this thing it's very difficult because we have to do we have to give multiple instruction or many instruction to computer we cannot give in this language that's very tough right then and it is basically
you can say it is closely tied to the computer architecture now there are many architect like x86 arm architecture risk cisk or mips many architectures so these this code every architecture every platform is having its own instruction set see we give instructions to computer to perform and the like set of instruction is known as instruction set every architecture is having its own instruction set like I understand these instructions only 20 30 50 like these instructions so whatever you want to write the instruction you have to follow this thing these instruction you can give me and
I'll understand these things registers instruction and all these so machine code is tied with the computer architecture if you want to write down a program for a machine you have to understand first what is the instruction what is the architecture of that machine and what is the instruction set of that architecture then only you can write down program in machine code for that computer that's very tough right and for different different machine for different different architectures the programs would be different those programs it's not like that you just write down for one machine and that
would run on another another machine right so that is kind of some drawbacks there so like this is the machine code I told you this or the ma machine language like now next directly didn't come into picture those high level languages then next comes to a little bit of advancement comes assembly languages Assembly Language here we use pneumonics like for addition add something like this I just tell you add you can write down add or let me just uh take another so you can get it better for this add for subtraction you can use Su
for div division D so these kind of pneumonics would be used in Assembly Language so it's more readable than machine language but it's it is also closely tied to the architecture of the computer it depends for every architecture the machine language or the code is different so you you have to understand first same the instruction set of that architecture you have to understand that thing at the very basic or low level detail you have to understand the resistors to be used the pneumonics to be used or whatever the things then write down write down the
program so this thing is also tough although it's little bit human readable than programming than that machine code but the thing is now obviously computer understands only zeros and once so computer will not computer didn't you know don't understand this add and subd symbols everything need to be converted either it's numbers 1 2 3 4 a b CD special symbols everything must be converted into zeros and ones then only computer will understand so all these things will have to convert into zeros and ones and what who will do that thing there is assembler in that
case if you use Assembly Language then you have to like have assembler this will convert this assembly code to machine code and then comp to understand and give you output and all fine okay it is also architecture specific so this is like Assembly Language if you see one example of this don't need to remember example and all this is just an example like a program to add two numbers see pneumonics we using move Al 61 H so this is in hexadecimal 61 H uh the decimal form uh the decimal to this 61 is 97 you
know like if this is 97 if you convert this into hexadecimal the base of hexi is 16 so 6 96 one is remaining and then one and then H right so this is hexadecimal 97 decimal in decimal is 97 so this instruction means load 97 to Al this resistor load 62 H or 98 to BL then add these two and then move the result to CL something like this this is in Assembly Language assembl will convert into machine code and then understand the machine will understand that thing so this is I think see more readable
than your uh machine language machine code but still requires CPU architecture knowledge of CPU architecture right still you need to uh understand the instruction set for moving move or whatever the register name and all still you need to have that knowledge then with advancement high level languages came into picture and this is what we are going to use one of our language that is Java now high level high high level languages are human rable whatever you write as you like in see if you write any program so we can you don't need to write in
zeros and ones or you don't need to use those pneumonics you simply write like print that is simply English language right we can easily understand print f something like this C in C out also we can understand like in Java also system do out. print Ln so we can understand like okay print means you to print so more of human readable high level languages fine they provide abstraction means abstraction from machine code you don't need to understand the machine code abstraction means it will hide the inter internal details right like there's a switch when I
switch on the AC like I just have to press the switch and AC is on I don't know what is what is happening behind the scene whenever I press that switch how those wires are connected how electricity is passing and all so this is kind of example of abstraction the internal details which are not compulsory for me to understand are hidden from me and I just need to know like you have to switch on the switch and then AC would be on the detail which are uh you can say uh beneficial for me right or
which I need to know that are only visible so high level languages give you high abstraction from machine code you don't need to understand what is happening behind the scene you write your code everything now you write your code in simple like English type of thing not completely plain English yeah it's kind of English more readable fine so but that would be converted into machine code so either compiler or interpreter will be used compile that code into machine code then machine will understand and give you output right so it is more readable obviously productivity would
be less because in machine code you just have to write down so many zeros and one sequence of zeros and on just to add two numbers and if you write a long program now you can imagine how many zeros and ones you have to write down you have to remember and if the same program you write in high level language then that would be easy to write so that's why productivity would be increased you can write down easily the complex programs you can give complex instructions to computer in high level languages easily right now high
level language example C is not considered like C is considered as middle level language it although it supports features of high level language abstraction like readable productivity but it is that you know uh low level language also features of the those language also closely you know related to like you do memory management yourself so this this thing is used like C is used for like when you are developing operating system system software when you need to understand more about architecture or the system then C languages used so C support that feature also that is why
it lies in between high level and low level languages low level languages are two types of languages low level languages machine and assembly high level language are and next is high level languages in this on that this comes into these are the languages python Java C or JavaScript or many more languages are there so this is just a brief overview right you don't have to remember these things all these things now now what is programming language it is just a like system of notations to write down some programs that's it fine in any language like
in English language we have some rules or syntax that is known as you use the term syntax right so some rules to form the sentence there are some rules that is known as simply synx so here also we have uh some rules set of rules or syntax or semantics that you should follow to write down a valid instruction to write down instruction so that the computer can perform a specific task right so a simple definition is a programming language is a formal system of communication used to write instructions that a computer can execute that's that
is a programming language right and it has some set of rules and syntax and all you have to follow those rules to write down programs so they serve as a medium of communication between humans and computers right something like this something like this if if I have a problem see let me just uh show you this thing here see we have some problem for that you want to write down a program or you want to find out solution right so we write using high level languages we write that program like we give instruction to computer
how to do that thing so human instructions will be given in some language high level language that would be converted basically into machine code like or here you can write down 0 1 0 0 0 1 1 like the sequence of zeros and ones right and then you will be given the solutions or or you will get the output so mainly these this is the thing of high level languages we write down some instructions then we have a compiler or interpreter that will convert into machine code and then you will get solution right so these
are intermediate between between you and computer fine the problem you is having the problem so you this is like kind of you and the solution the computer will give you the solution this kind of thing right now you have to give step by-step instruction to computer because you cannot give vague instruction s see maybe uh whenever I say like whenever my mom say go and go to supermarket and uh bring some vegetable or bring mango if into that Supermarket or you know onto that on that shop mangoes are not available so I will go to
another shop the next shop or the next shop right I have my brain so I can use that brain I can go to next shop like this like this but the thing is computer is not having its own brain his dumb you have to give proper instructions to computer step by step complete clear instruction you have to do this thing then this thing then this thing then only it will execute and it will perform the task and it will give you correct output right okay now what is programming language I hope you got it now
what is programming there are two things programming and coding coding is just like writing code just writing code that's kind of programming following some syntax and rules and all programming is in broader sense like you have a problem you are designing you are planning for that you are writing code you are choosing the right algorithm and the data structure you have to think how to uh optimize that code then you write code then you like debug this test this maintain those instructions for that code this complete process comes under programming is known as programming coding
is just a part of programming so these two things are related but different these are not completely same coding is just a part of programming where you write down uh those uh code set of instructions to solve some problem and give it to computer by following the rules the synx rules that is coding right so I hope you got this difference as well right okay if you want to read I'll give you this slide I'll give you this P you can go and check out but you don't have to remember remember this thing I'm just
telling you because these terms will be using in later throughout the course so you should have the knowledge of these things you should be familiar with these terms now what is algorithm see algorithm is not specific to computer science or writing programs and all anything for solving any problems if you write a stepbystep procure or stepbystep solution that is algorithm simple in general in real life also we are using many algorithms like if one example is this algorithm to make tea these are some steps you have to take some water into that saucepan then uh
we will turn the flame on put that into flame then you will add spices Ginger cardamum or boiled water then tea leaves add or tea powder this is we are preparing tea in Indian style right let it boil then add milk then let it boil let it boil again then add sugar to taste stir it again let it boil for 2 to 3 minutes on low flame then just strain it right and then like serve H or stop so this is kind of recipe to prepare a dish the recipe is there so that is algorithm
nothing else you got now what is algorithm right but in context of like computer or in context of programming so see one thing you see to make tea there are finite steps only like 10 to 12 steps or maybe you can write this in five or six steps but finite steps are there these are not infinite number of steps second thing these should be correct like I am following these steps it's not like that at the end I'm getting coffee or I'm getting cappuccino or I'm getting mango mango juice or mango shake no I will
get tea if I'll follow these steps so these are correct and these are clear every step is clear you will not add like water at First Step suppose you just write water yeah Add Water where to add water or what water water means suppose here I just write tea leaves or powder rather than writing the complete instruction so this would not be clear this would be ambiguous this would be vague so this is not allowed in algorithm you have to write a clear instruction unambiguous instruction like add tea leaves or powder to boiling water right
so these are some properties of algorithm you have to understand this thing to just check the complete definition proper definition of algorithm see I have written algorithm is a finite sequence of well defined instructions to solve a specific problem somewhere you find out it's finite set of instructions but more precisely if I say then you uh like we should write down sequence because in set order doesn't matter like a set uh is unordered set of items a set in in a set we are having like this thing if we are having this this is a
set like maybe 2 3 4 5 2 again or 3 4 5 2 2 these both are same set order or the sequence doesn't matter in set but in algorithm it matters it's not like that suppose if you are preparing tea then at first you write serve hot or at first you write add milk or at first you write add spices then add milk then at last Add Water steps should be in a sequence in a order to get correct output right that is why we say it's a sequence finite sequence of well-defined instructions not
set although somewhere set is there that's fine it's not that much you know problematic you can write you can uh go for this thing but more precisely sequence of well- defined instructions right algorithm can be written like in any language English Hindi in any language right Japanese French Chinese that's it it's not language specific it should be finite unambiguous like clear and correct that I have told you why and like algorithm form the basis of all the computer programs before directly jumping to write computer programs better to write algorithm first okay although if I say
you just write down a program to add two numbers so we directly write down that program that's very simple don't need to write down algorithm or sudo code or flowchart that we'll see L here also but later on obviously you have to work on large projects at industry level the the different modules of the project or a very large project you are working so you have to plan first if you have algorithm step by step what to do then it would be easy to use uh to write programs right it's like when you are going
to construct a house if you don't have a map right so definitely we will have a map and then start construction right it's not like that just start construction and if something is wrong then demolish that construction again and start again start again that construction no better to have a map if you want to change something at first change in that map finalize that thing first then start construction so same thing okay if you want to build a small like one room only there is no need of map just start construction start constructing your like
room but if you want to build a like complete building or if you have a large project you are a builder then definitely you are having a map right that's why to write down algorithms are that's why important to first before algorithm then programs comes fine okay next is this we have seen what is a program now program is nothing but whatever you just an implementation of algorithm whatever is there in algorithm you write write those steps in form of instructions using a programming language and that is a program or that is code that's it
right so it is also we can say it's a sequence of instructions not set sequence same one by one because in programs also order matters when you add two numbers so first can you write this thing when the program of adding two numbers I'm sorry can we write this thing like in C let's suppose in C first like print F and percentage D percentage D two numbers let's print A and B first right and then declare a equal to 5 and B is equal to 6 something like this no sequence matter here first some header
files first declare these then take input then do sum is equal to A+ B then print this then print sum so I hope you got it why I am saying sequence why I'm not saying here set so always write down here sequence this is a precise definition because order matters so program is a sequence of instructions written in a programming language in any programming language that tells a computer how to perform a specific task that is a program I hope you got this this is just implementation of algorithm in any specific programming language and this
would be executable by the computer right algorithms are not executable these are written in simple plain any language Hindi English or any language these are not bound to any specific spefic language but these are bound to specific language whatever language you are using the syntax of that language you have to follow so this is simply a program now if you see if you see what is a syntax uh what is a syntax these are basically the rules which are to be followed to write down a valid instruction in any programming language in general in language
if you want to form a syntax there are some rules in English also like I am teaching you Java this this thing but if I write something like this you Java am teaching I are you getting what I'm trying to say maybe you have your own brain you you can just arrange the letters and uh you can read this because you have your own brain but computer is not having its own brain now so and this we can easily understand so we are following the synex like we to use subject verb helping verb or object
these are some rules that govern the structure of that sentence same in programming language also we have some rules some semantics right so these rules Define the structure and the arrangement of all the symbols the keywords or The Operators right to form a valid instruction suppose if I write uh in C we write like print F if you want to print like hello so we write something like this if I write something like this hello then this then print F obviously this is not a valid instruction right so it will give you syntax error that's
why so you got it now what is synx I hope right just the rules you have to follow to write down a valid instruction to execute on the computer that is nothing simply syntax now what is pseudo code okay after algorithm pseudo code comes it's like Pudo means fake it's not exact code fake code right but we use more those programming constructs to write down a pseudo code it's not in plain English it's not in completely uh that in programming language it's mix of both having plain English also and some programming construct that is pseudo
code right so let me just show you this example see sum of two numbers sum of two numbers so this is the algorithm Step One is generally we write like step one then first step is always start in algorithm step two is declare variables num one num two and sum then take first input in Num one take second input in Num two then calculate sum by using the formula this display sum and stop somewhere they write calculate Su by adding num one and num two they don't write this one right but we can write down
somewhere you see that they write down the formula also right so it's not like that this is correct or this is not correct there are not exact like specific rules to follow to write down algorithm there are some rules I have told you finite correct and unambiguous statements you need to give in any language but there are not some specific rules you cannot write down this you cannot use the symbols or something like this so this is algorithm pseudo code for this is this like begin somewhere it's like like start also that is also fine
but begin and end then read num one and num two then compute sum is equal to this and print sum so here we write down these kind of things like read input output compute begin and in there there are some rules in capital letters we use programming construct like if so we use if we use and if we use Loop like four we use while like while do while also we use in capital letters do while or repeat until also we can write so these are some rules in pseudo code you have to follow but
not exact rules so see it's like mixture of plain English as well as some programming constructs we have we can use these con structs also right so this is pseudo code so if you want to if you want to check out the proper definition and all so it's just a way of representing an algorithm using a combination of plain English English language and programming construct right so it's a bridge between algorithm and the program there is algorithm there is program in between there is pseudo code right it helps in planning and designing the programs before
actual coding begins it's better to write pseudo code first if you don't write algorithm you can write down pseudo code right then start actual uh writing the code or the program it helps in planning or it helps you to identify what to do uh what to write down in program so the developer can also have the idea they can have the design this have to you uh this need to do and the reader Also if anyone else is also reading so if I'm not from a technical background I don't understand those programming language but a
Pudo con I can understand that is more of like English language as well human readable form so a reader can also understand what the approach is to be for to write down this program or this help this thing this code that is why pseudo Cod are helpful it is not tied to any specific programming language syntax this is you got it right so this is pseudo code now what is flowchart flow flowchart is also important it's just a diagrammatical representation or visual representation of any process or any algorithm right so if you have any process
or any system also we can represent in flowcharts with the help of some uh you know those diagrams symbols it's not like that only algorithms can be used using flowchart no for a program you can write on FL flowchart if you have a process for that in companies also they they they use some those flowcharts to uh make understand the flow of work the workflow in that company in that business or of that process so flow chart can be used in also anywhere it's not like specific to programs or computer right okay but here we
have to use some standardized symbols so it is a diagrammatical representation of a process system or computer program using standardized symbols there are some symbols you have to use I'll tell you those symbols also see okay this is the image now so here we have key elements what are the symbols for start and end these symbols are there either a shape oval shape or a rounded rectangle something like this let me just draw it's a rounded rectangle something like this start end for start and stop or end if you want to take input or want
to print something output for that parallelogram for process it's rectangle something like this this is process for decision making if Els kind of thing diamond for flow lines like arrows how to represent the flow first this thing then this thing then this thing to connect these symbols arrows connector there is a small circle like this or something like this also so this is on page connector if I'm designing I'm you know writing a or constructing a flowchart here but this page is not sufficient or or in the same page I just want to extend that
flowchart so we'll use this connector at below of that flowchart this and starting of the next this something like this off page connector if your flowchart spans or multiple Pages then this connector we will use this is off page connector this is on page connector this is document generally we use these things only four five things so for adding of two numbers if you want to draw a like flow chart then start simply first start using this we are taking input so parallelogram input num one and num two then we are doing some processing like
computer is doing processing like addition then add num one and num two something like this in a rectangle print some and end or stop you can write so this is flowchart or you can write down something like this like if you want to add some more step also decare num one num two and some variable so declaration is a process that is why it isn't a process so I hope you got what is a flowchart how to draw and the symbols and all fine see obviously for adding two numbers it's not necessary to write down
algorithm pseudo code and flowchart but it's always a best practice first start writing algorithms pseudo code and then flowchart at least or at least two out of these three because whenever you will be working on large projects then it would definitely help you the algorithm pseudo code the flowchart to just understand different different modules different different steps you have to do like first step I have to take input num one and num two so in programming you just can write like int a is equal to this and B is equal to this and all right
so in large projects projects the this these kind of things would be really helpful that is why I'm telling you these things at the starting of uh this lecture okay now I think everything is done now there are some examples area of rectangle algorithm and pseudo code so this is the algorithm area of rectangle declare variables length breadth and area take input length and breadth calculate area using this formula print area and stop this is pseudo code begin end within this read length breadth compute area is equal to length into bread print area and end
this is pseudo code and this is flowchart start declare variables this is process sewing in rectangle then input length and breadth parallelogram because this this this is input calculate area this process so in rectangle print area it's an output so in parallelogram and end simple I hope you getting these things this is even or OD number okay this thing you need to this we are using here even or OD so how to check we know just divide a number by two if it's completely divisible by two the remainder is zero then it's even otherwise it's
OD so simple English language you have to write declare a variable num take input and store in Num check if the number is completely divisible by two using the formula this num per two equals zero then print number is even fifth step is otherwise print number is old there is not specific rule that if ma'am you are writing this then this is only correct or you are not writing here the syntax equal to and somewhere it's equal to that uh that symbol equal to so so it's wrong no I have told you there are no
specific rules just you have to write down in a try to write down in a plain English understandable form clear instruction you have to give that's it this is pseudo code begin then read the number then see now the construct see the construct here we have if this is the programming construct can you see this okay uh let me just clean this first so if in capit caps print then else then print this and if so this is kind of like yeah we are getting the idea in program you have to use this if else
statement and this thing right so we are using here programming constructs this is flowchart now start input num I haven't declared here num that also it it is also fine or you can add one one one mon here before this one step declare num now you have to check a condition for that there is diamond and within that diamond shape we write down just to tell what is the process what is the step in that algorithm so check num percent percent 2 equal to equal to zero so decision is either yes or no having two
or three branches so yes means we'll go this side and print num is even no means we'll go this side print Nam isod and then stop these are not so much tough right these are the basic things so these are some algorithms and pseudo codes this is for to print I guess it's not no need to uh tell you area and circumference of algorithm sorry area of circle area and circumference you have to find out so this is algorithm declare variables radius area circumference set pi value this take input calculate area using this formula and
all this is pseudo code I hope you're getting this thing this is flowchart right it's not that much time fine so that's it I guess for this video If let me just uh check if any point is still there left okay just one thing I need to tell you uh I have told you there are two things programming and coding just one real life example so that you you get it better suppose your mother your mother decides like what to cook what dishes to cook what to have in dinner or ensures that uh she has
all the ingredients that vegetables at home all the ingredients and she ensure that she'll cook at time right and then serve you so all these things depends like how the planning and all so this is kind of programming and coding is here like when she's actually cooking cutting chopping the vegetables or making the dough or frying something right that kind of thing is coding so coding is just a part of programming I hope you can relate You' be able to relate this example with programming and coding because many students uh get confused between programming and
coding I hope now this is clear to you so U I'll give you some assignments as well right now we are done with this uh we are done with this so if you have any doubt or if you have any query you can just contact me like info Jen lexus.com and I will give you some assignments also for that you have to write down like algorithm flowchart and Pudo code if you got this right so you have to submit that assignments as well so that's for this video in the next video we'll see we'll start
like introduction to Java we'll see a brief like story behind creation of java then features of java we create a simple program using command prompt right so that's for this video now we'll see you in the next video till then bye bye take care