 Hello, hi everyone, I am Sanjay Gupta. I welcome you on Sanjay Gupta Tech School. So you are watching C and C++ code in bootcamp and today I'm going to deliver day 10. So in today's session, I will be discussing about a new topic that is loop control statement, right? So basically there are three types of loops available in C programming. So today I will be discussing about for loop, right? So once again, welcome everybody, those who have joined live and those who are watching recording. So welcome to them as well. Moving forward, so I just let you know the topic. So this is about me. If you are for the first time on this channel and if you want to know about your instructor, so you can go through this slide and you can just know like what I'm doing and how many years of experience I have and what all Salesforce related certifications I have done, right? So basically why I started this bootcamp. So there are lots of folks who are related to non-technical background and they wanted to learn programming and was facing some difficulties. So this bootcamp is for them and if you are like a BTEC student and you started your technical journey, so for you as well, this bootcamp will be helping. So be consistent if you are following the bootcamp sessions and do regular practice. So in every session I'm doing some demonstrations. So you can yourself practice those questions so that you can also become expert in programming, right? And this is a telegram group which you can join and if you have any question, any doubts, so anytime you can ask those questions, right? So follow Sanjay Gupta Tech School on YouTube, LinkedIn, Instagram and Telegram and all the important links are available in the description of this video. So you can follow them and there is a session tracker available. So this session tracker link is also available in the comment section, not comment in the description. So here you can see all the previous sessions, links are available, what topic I have covered. So this is a long list where everything is listed and the good thing is in the sheet you will find other bootcamp details as well which are related to job. So Appian is one of the bootcamp, Salesforce is another bootcamp, then we did some of the session related to cybersecurity, right? So four bootcamps are like maybe happening or have completed so far and a few more I have planned. So with this sheet, you will be able to go through all, okay? So coming on to the topic now, so we need to discuss about loop control statement. So before starting for loop, we just need to understand the concept of loop like why loop is important and why it is available in programming, okay? So basically loop are used to repeat one or more than one set of instructions and number of time. So for example, if you want to execute one or more than one same set of instructions again and again, if you want to execute them again and again, so instead of executing them again and again, you can just implement a loop in a program and that loop will be responsible for executing all those statements together, right? So I hope you have heard about this loop word while listening music. So whenever we listen any music and if that particular song is of our interest, so what we say like play this song on loop. So loop means again and again. So if you want to execute same set of instructions more than one time, so instead of executing that code again and again, you can just write those instructions inside a loop and that loop will execute those set of instructions, particular number of times, right? So if you want to implement a loop, so you just need to implement three things in which first is initialization, right? So here you can see first is initialization, which is known as the beginning of the loop. Second is termination condition, which is known as ending of the loop. Like if you have started any loop and if you want to terminate that loop, so for that purpose, you just need to specify termination condition. And third one is increment or decrement. So if you want to go from initialization to termination condition, so for that purpose, you will be doing either increment or decrement, right? So these are three important ingredients that you need to implement in the loop. So we have three types of loops and in today's session, I will be focusing on one type of loop that is for loop. So we have others like while and do while. So in upcoming sessions, I will be explaining you the use of while and do while as well, okay? So moving forward, so first of all, we need to understand the working of for loop, right? So if you want to understand the working of for loop, so you need to focus on this syntax. And like if you are from non-technical background and if you're watching this video, so for you, this is very important because in Java, C++, Apex, in different programming languages, loops are available and it is very difficult to understand like how loop basically works. So for you, it is important and if you are a BTEC student and watching this video, so for you as well, like if you are learning C programming as your first language, so for you also, this is important. So here you can see we have a syntax where all three components like initialization, condition and increment decrement are mentioned. So here you can see in between we have semicolon. So first of all, loop will initialize, it will begin, then we have semicolon, then we have condition, condition means termination condition, like how many times your loop will be executing and then we have increment or decrement. So after writing these three components inside curly braces, you can see we can write statements. So here the rule of curly braces says if you have only one statement that you want to repeat, so in that case, these curly braces are optional, but if you have more than one statements, those you want to repeat with the loop. So in that case, these curly braces are compulsory, right? So in the example, you can see we have all three things, listed initialization, termination condition and increment and decrement. So my requirement is I want to print my name five times on output screen, right? So you can see like I want to process some steps five times. So how you can implement a loop? So loop is basically starting from one. So I equals to one. This is our initialization and then we have semicolon, we have condition. Condition says I less than equals to five. So like if I is less than equals to five, it means this condition will be true. And if the condition is true, then this printf will be printing whatever is written inside the double quotes, right? Then we have I plus plus. So I plus plus means I will be incremented by one. So initially I will start from one. Then I less than equals to five. So current value of I is one. So one is less than equals to five. So this condition will be true. And if this condition is true, then this printf will be displaying Sanjay Gupta and whatever is written inside printf on output. Then I plus plus will happen. So I will become two. When I is incremented to two, then control will come back to the condition. So always remember this initialization is a one-time process. Initialization will happen once and this termination condition checking and increment decrement will happen again and again, right? So I hope with this example, you are able to understand how this loop will be executing. Okay, so now I'm jumping onto the online compiler and here I'm going to implement this for you. So I'm removing this unnecessary code and here I'm going to implement this. So basically I'm creating a variable int i that I'm implementing for loop i equals to one, i less than equals to five and then i plus plus, right? Now here I need to display my name, right? So here you can see this is my for loop and this for loop is having only one statement. So that is why I have not used curly basis. But if you want to use curly basis, so you can use them for one statement, curly basis are optional, right? So i is starting from one condition is i less than equals to five, so right now it is true. My name will be displayed, then i plus plus, it will become two. Then again this condition will be tested, right? So now if I execute this code, so you will see my name will display five times on output. So you can see it is available five times. Okay, if I increase to 10, so automatically name will display 10 times. So if you scroll it down, so here you can see, name is printed 10 times, okay? So whenever you will be implementing it, then only you will be able to experience like how it is running. Yes, so printf runs five times because this printf is associated with this for loop, okay? And remember here after the for loop, like where we close this parenthesis, we don't need to write semicolon, right? And if you are confused and want to use curly basis, so this way you can write. Or maybe you can shift it here. So you can start curly basis after end of the for loop and then inside curly basis, you can write this printf statement and then you can close the curly basis, right? Now, if you want to write one more printf statement, so that is also possible. So I just want to display value of I as well. I want to display value of I as well and here I am writing it like this. So what will happen? First of all, my name will display and then I equals to and the value of I will display on output, right? So I'm going to run this code and you will see the result. So here you can see, you can check the value of I. So first of all, my name displayed, then I equals to one, then again my name, then I equals to two, then name I equals to three, then name I equals to four. So this way you can see it is executing 10 times, right? So this way, whenever in any programming language, if you want to execute one or more than one statement, any number of times, so for that purpose, you will be implementing follow, okay? So here I equals to one is basically initialization, I less than equals to 10 is basically condition, termination condition and I plus plus is basically increment that we are using, right? Now, what I'm going to do, I'm going to run this same code by changing initialization, termination condition and increment decrement and still this loop will execute 10 times. So what I'm doing here, so I initialize this loop from I equals to 10. So I will be starting from 10, then it will decreased to one. So 10 to one means 10 times it will repeat and here I need to write minus, minus. So again in this situation, loop will be iterating 10 times, loop will repeat 10 times, but initialization, termination condition and increment decrement got changed, right? So whenever you are implementing any loop, so initialization, termination condition, increment decrement can be anything. You don't need to memorize, like it will be starting from one, will go to five, four, 10. So this is not true. You can initialize with any value, you can write any termination condition or you can use increment or decrement as per the requirement. Now, if I execute this code, so you will see different result. So you can see I is printing 10 first, then nine, then eight, seven, six, five, four, three, two, one. So this way loop is executing 10 times, but I is starting from 10 and it is decrementing one by one until one is there, right? So this way also you can implement loop as per your requirement. So I hope everybody, those who are watching this session live understood the concept. If you are having any issue, so you can ask your question in the chat. So I will be answering those questions. So I hope with this example and explanation, you are able to understand the syntax, you are able to understand the basic example like how we are able to implement the loop. So now we have lots of practice questions that I am going to implement one by one so that you can understand how we can implement the loop. So initially I will be focusing on the easy questions, right? In tomorrow's session, I will be solving some difficult problems, but today all the problems are very simple and if you practice them one by one, so you will be able to understand coding and it is very important for everybody, no matter from which background you are, learning programming is very much important because it is directly related to mathematics. So if you are good in mathematics and you are from different background, easily you can learn programming. So programming is not difficult, it is very easy to understand. The only thing which is required is practice. So if you do regular practice, no one can stop you from learning programming, right? And that is the idea behind this bootcamp so that I can give you proper schedule and you can follow that and you can do a regular practice. So weekly two to three sessions are happening. So gradually if you follow this bootcamp on weekly basis, so you will be able to understand programming in easy way. So here you can see lots of questions, lots of problems are listed. So now I am going to solve these questions one by one and anywhere if you see any doubt, so you can ask, right? And if you are on laptop, then just open online compiler and you can also implement these problems with me so that if you see any challenge, you can ask, right? And I would be happy if you copy and paste your solution and paste it in the chat, right? So first question is print the natural numbers up to N, right? So we need to display all the natural numbers up to N. So the requirement is we need to read value of N from user like till what number you want to display natural numbers. So for example, my requirement can be like, I want to display natural numbers till 50 and maybe your requirement is you want to display natural numbers till 100. So basically here in this code, we need to implement code dynamically. Like we need to read value of N from user and basis on that we will be repeating the loop, okay? So now I'm going to implement this solution for you. So here I'm going to create one more variable. So we have two variables. First is I and second is N. Now here I'm going to read a number. So enter value of N, right? So I'm going to receive this value from user and that value will be stored inside N. So N can be any number, right? And we all know natural number basically starts with one. So from here, I'm starting it with one. So I equals to one. And here I'm writing I less than equals to N and then I plus plus. And from this print F, I'm removing that print F which was displaying my name because in this code, we just need to display the natural numbers, right? I am removing I equals to as well. So here I'm using backslash N for new line. Corson D will be displaying value of I. And here I is basically starting from one and it will go till N. And we are using I plus plus. So I will be incremented by one every time, okay? So this way all natural numbers up to N will be displayed on output screen with the help of this loop, right? So I'm going to execute this code and if you face any difficulty in understanding this, so let me know. So here I'm entering 25. So natural numbers till 25 will display. So here you can see the result. Natural numbers starting from one and it will go till 25, right? One to 25, all the numbers are displayed. If I execute it again and if I provide different numbers, so this time I'm entering 10. So till 10, all the natural numbers will be displayed. So you can see loop is repeating basis on N. Loop is repeating basis on N. So whatever the value of N is, so that number of time loop is repeating. And if you are related to Salesforce, so in Salesforce we have a concept of list and for list we generally use loop so that we can iterate each value of that particular list. So I hope if you are learning Apex programming, so you are able to relate how this loop is implemented. And if you're a beginner, you don't know any other programming language, so I hope you also understood the requirement which I implemented here, right? So if you have any question, you can ask in the chat. So someone is asking, can you be my teacher in C++? So after this C programming concepts, I will be explaining C++ as well. So if you see this session tracker, so after completion of C programming related concepts, I will be explaining object-oriented concepts which is related to C++, right? So everything I will be explaining, but it will take some time because on weekly basis I am explaining few concepts. So you just need to wait for that. And I hope everybody understood the concept of this first problem. Now, second problem says print natural numbers in reverse order. So it is very simple now because how we can run loop in reverse order that I already explained to you, right? So what we need to do, again, we will be receiving value of n from user, but now we need to display natural numbers in reverse order. So for example, if value of n is 50, so natural number printing will start from 50, then 49, 48, and so on. So what change I need to do? I need to start i from n, right? So n will be having some number. So initially that n will be assigned to i. Then here we need to change the condition. So it will be i greater than equals to one. So loop will repeat if i greater than equals to one. If i is zero or less than zero, then it will be terminated. And here we need to write i minus minus. Rest of the code will remain same. So this C stuff will end. So I would request like if you can have that session tracker link with you. So let me just share it in the chat so that you can open and see. So you can explore this session tracker yourself and you will be able to know when C will be ended and C++ sessions will be starting. Now I'm going to execute this code for you and you will see the result. Natural numbers will display in reverse order. So here I am entering 15. And here you can see 15, 14, 13, 12, 10, eight, nine, eight, seven, six, five, four, three, two, one. So this way all the natural numbers are printing in reverse order, right? So this way I hope you are able to understand how we can execute it now. Now let's make it a little bit different. So now what we need to do, we need to print all even numbers up to n. So from all the natural numbers, we just need to display all even numbers. So I will be explaining implementation of this problem in two different ways. So we have two different ways to implement this problem, solution to this problem. So right now I'm changing it to this because we need to display even numbers in increasing order. Okay, so as I told you, I will be solving this problem number three in two different ways. We need to display all even numbers up to n. So for example, n is 50. For example, n is 50. So till 50, all the even numbers we need to display. And we all know like even numbers starts from two, okay? So now I'm going to show you first method. After first method, I will show you how we can implement second method. So here I'm starting it with two and here I'm writing i equals to i plus two. So this is the first method. So i is starting from two and increment is also happening by two. So two, four, six, eight and so on. All the even numbers will be displayed. So this is basically method one. I'm going to execute it. So here I'm going to enter 30. So you can see all the even numbers are displayed. Two, four, six, eight and so on. So all even numbers are displayed with the help of this solution, right? So basically this is the first method, right? Now I'm going to show you another method. So this is the best way like here if we are entering 30, so loop is repeating 15 times only. But we have another way. And in that way, I will be implementing if condition inside the loop. So here I'm writing if i modulus two, double equals to zero. So I hope you remember this operator modulus which provides us remainder value. So what is happening here? Loop will start from one, then this one will be divided by two. If remainder is zero, then only i will be displayed, right? So if i is even, then only it will be divisible by two and printf will be true, otherwise it will become false. So this is method two. This is basically method two of displaying all the even numbers. Those are available in between one to n, right? So I hope you understood both the methods. Now again, I'm going to execute this method for you so that you can understand how it will work. So here I'm entering 30. So again, you will see the same results, right? So this way I hope you are able to understand and knowingly I explained you this concept so that you can understand inside for loop so we can apply if condition as well. So in previous session, when I discussed about switch, so in switch also we used if-else conditions. So similar to that, if you want to implement if condition inside for loop, so that is also possible, right? So anytime if you want to implement your for loop with if-else condition, so you can do that and this way like you will be able to apply any condition in your for loop. So till here, if you have any doubt, you can ask in the chat. I hope you are able to relate the concept whatever I'm trying to explain. So first, second, and third problems I have solved. Now we have fourth problem print all odd numbers up to n. So I think it will be very easy for you. So again, I will be explaining it to you explaining it to you through both the methods. So I am going to implement this first method in front of you. So here what you need to do, you just need to apply this. If I modulus two not equals to zero, if I is not divisible by two completely, it means it is odd number. So instead of double equals two, if you use not equals two, so all the odd numbers will be displayed. So I'm clicking on run and here I'm entering 20. So you will see all the odd numbers, one, three, five, seven, nine and so on. All the odd numbers are displayed. So just one little change and your code will display different output. Okay, so I hope you are able to relate this solution as well. Now I'm going to remove this if condition and I'm going to show you method number two where we don't need to use this if condition. Still we will be able to display all the odd numbers up to N. So I'm going to erase this if condition, curly base as well, then the sprint F will be the only statement. Then loop will start with one, it will go till N and here I need to write I equals to I plus two. So I is starting with one. Every time it will be incremented by two. So if we add one plus two, it will become three, three plus two, five, five plus two, seven. So this way without implementing if condition also, you will be able to display all the odd numbers up to N on output screen. So I'm going to run this code and if I enter 20, so here you can see all the odd numbers are displayed. Right? So this way I hope you are able to understand first four problems like how you can implement their solutions and if you want to become expert in programming, no matter whether you have understood or not, just try to implement solution to these problems. So as a BTEC student, very important for you to write solution for these programs and if you come from non-technical background, want to switch your career to technical background, then also these problems are important for you, okay? So do practice on daily basis, watch all the videos so that you can understand the programming and if you go to the session tracker, so I have lots of prerecorded videos on C programming. So you can see I'm just trying to place them as well. So here I pasted a playlist which is based on basic problems, one playlist which is based on EFLs and will be updating this document and will provide you a playlist which will be based on loop, right? So that you can see lots of other programs as well and you can practice. Next is print squares of natural numbers up to N. So for example, if we have a natural number one, so one square, then two, two square, then three, three square, then four, four square. So this way all the numbers, all the natural numbers that we have, so we need to print their squares. So this is very simple to implement. So again, we need all the natural numbers so here I'm updating this loop. So now see the loop, it is starting from one, condition is I less than equals to N and it will be incremented by one every time, I plus plus. Now we need to print square of each natural number. So what I will do, I will just write I into I. So initially I will be one, so one into one will be one, then I will increment by one. So when I plus plus will happen, so this I will become two. So here we will be having two into two, so two into two will be four. So basically what will happen, initially I will start with one, then this condition will be checked, so condition is true. Then this printf will execute, so it will display one into one, that is one. Then I plus plus happens, so I will become two. Then again this condition will be tested, so two is less than equals to N, suppose it is true. So next time when printf will execute, so it will display two into two, that is four. Then again I will be incremented by one, so I will become three. Three is suppose less than equals to N, so it is true, then three into three will be, so will be printed. So this way whatever values you are having as a natural number, so the squares will be displayed, right? So three into three, then four into four, then five into five, so this way all the results will be displayed. Now I'm going to run this, and it is asking me N, so I'm entering 10. So you can see one square, two square, three square, four square, five square, six square, seven, eight, nine, 10. So one to 10, all numbers square are displayed on output screen, right? So this way you can directly write this in printf, this calculation. There is one more way, like if you want to have a variable like result, then here you can calculate the result, you can store i into i into this result variable, and here you can write result. So this is another way that you can implement. But here we need to use additional variable. So if you want to reduce this variable, then you can write i into i directly in printf. Both the ways are correct, it depends on you which way you want to implement the solution, right? So I hope with this way you are able to understand how we can display square of each natural number on output screen, and that is happening with the help of loop. And anytime if you see any doubt in any line number, so just paste your question in the chat, I would be happy to answer your doubt, and I hope you are practicing it with me, and if not, so I trust you like later on, you will be practicing the solutions, right? And if you're watching the recording and you want to practice, so this list is available, so do implement solutions one by one, and in the whole stream, all the solutions are provided by me as well, so you can just check them out. Next is print table of a number. We need to print table of a number. So if you want to print table of a number, so table is very simple, right? So we have like a table of two, three, four, any number, whatever number you have, you can print it stable. And we all know in each numbers table, we have 10 values, right? So the number we will be receiving into N, this time loop will not repeat N times, instead it will repeat 10 times, because in each number, in each number stable, we have 10 values only, okay? So loop will repeat 10 times. Now, how we can calculate the result? So here I'm going to write N into I, so this N will be having the number whose table we want to display. And every time I will be multiplying this N with I, so I is starting with one, so it will go one, two, three, four, five. So every time N will be multiplied with I, so first time N will multiply with I, that is one. So for example N, the value which we are entering is five. So first time what will happen? It will become five into one, okay? Then next time, when I will increment with two, so next time what will happen? It will become five into two, then it will become five into three, and so on. So N is same. In this loop, we are not changing anything into N, N will remain same, N is basically five. Every time we are changing to I, I is starting from one, and it will go until N, right? So one, two, three, four, five. So every digit of I will be multiplied with N, and the result will be stored into this result variable, and that will be displayed on output screen immediately with the help of this printer, right? So this way, table of particular number will be displayed. Now I'm going to run this code. It is asking for a number, so I just entered five. So you can see table of five. If you run this again and if you enter any other number, let's say eight, so you will see table of eight. So I hope you are able to understand the benefit of loop. How quickly results are getting calculated and they are displaying on output screen, right? So now I'm going to show you one more thing. If, like, I hope everybody remember in our child who would be used to write results like this, five into one equals to five, then five into two equals to 10. So this way we used to write tables. Now how we can do it right away here? So here you can see I am using percent D three times. Percent D into percent D equals to percent D. So percent D's will replace with the values, multiply and equals to will display as is. So first I'm writing N, second I'm writing I, and then result. So N is five always, five if you are entering. If you are entering eight, so N will be eight always. Then I is like one, two, three, four, five up to 10 and the calculated result is available into this result. So the table format will be displayed with the help of this modification, okay? So now what I'm going to do, I'm going to execute this code. So it is asking for a number, I'm entering five. So here you can see the result. So it is showing the result in form of table. It is showing the result in form of table and I hope everybody is able to understand how basically it is displayed, right? So if you see the result, so five is constant every time because of N, then we have one, two, three, four, five because of I, and then we have five, 10, 15, 20, 25, 30 because of result. So this way if you want to display a table in, like results in table format, so you are able to do it. Okay? And if you want to comment it out, you don't want to use this result variable. I'm removing this result variable. Still you are able to do it. So you can directly write N into I here. So inside this printf statement, I'm using N into I directly. So it will be displaying the table. Now I'm just clicking on run. So here I'm entering 10. So it will display table of 10, right? So this way also you can reduce the code and you can remove one variable which was extra. Okay, so somebody is asking to explain line number 11 again. So basically what is happening this percent D first percent D will replace with N. N is fixed, like whatever value you are entering and will display that value. Then multiply will display as is. Second percent D will replace with the value of I. I is every time incrementing by one. So it will display one, two, three, four, five. So here if you see the result. So this 10 is because of N, then multiply as is, then one because of I, then equals to as is, then this 10 is because of N into I. So this way, like we have three percent D and here we have three variables or expressions. So I hope now you are able to understand how it is actually working, okay? So with this, you are able to understand the working of loop very well. Now we have two more problems. Second last is print some of all natural numbers. So we need to calculate some. So it is little bit different because here we don't need to display many numbers. We just need to calculate the sum and finally we will be displaying only one number at the end. So I am going to modify this code. Here I'm going to create one variable sum, initializing it with zero and writing sum equals to sum plus I. Okay, so here what will happen? So if I do the dry test, if I do the dry run, here I'm writing N. So let's say N is five. So this loop will repeat five times. Initially I will be one and sum is zero. So what will happen? Zero plus one and this zero plus one will store into sum. So the new value of sum will be one. New value of sum will be one. Then I will be incremented. So I will become two, right? Then again, this statement will execute. So right now, sum is one and I is two. So what will be the new value of sum? So the new value of sum will be three. And then I plus plus will happen. So I will become three. Next time sum plus I, so three plus three. What will be the new value of sum? It will be six. Then again, I will be incremented by one. So I will become four. Then sum plus I, so sum is six, I is four. Six plus four is 10. Then I will increase, I will become five. Then again, sum plus I, so it will be 10 plus five. So 15, again I will increment, it will become six. This time this condition will be false because N is five and I is six. So condition is false. So this loop will terminate. Now after completion of this loop, we need to display the sum. So this way, you will be able to display the sum. So remember, whenever you want to calculate some result and after calculation, if you want to display the result, so in that case, printing statement won't be available inside the loop. So you need to wait until loop is completed, then only you can display the result, right? So loop is having this calculation statement and then after completion of the loop, sum is displayed. Now if I execute this code, so you will be able to relate it. So I will be entering five so that we can see sum as 15. So you can see, I just showed you the dry test, how each statement will be executing and at the end, you can see sum is displayed as 15, okay? So this way, if you want to calculate some of natural numbers, so you will be able to do. Now last problem, so you can see how quickly, like within 45 minutes, we are able to complete all the problems. Now we have last problem, which is to calculate factorial of a number. So if we calculate sum, sum means one plus two plus three plus four plus five. This is basically sum. Now if you want to calculate factorial, so in case of factorial, what we need to do? We need to multiply one into two into three into four into five. We need to multiply, right? This way we calculate factorial. Now you can easily calculate factorial with the help of this. So what you can do instead of plus, you can write multiply. Instead of plus, you can write multiply and here you can write factorial, that's it. Now if I run the, okay, one more thing. If we use multiplication, we cannot start variable with zero because zero into something will always zero. So every time whenever you do multiplication, so initial value of that variable will be one. Now if you run this code, so you will see the result. So if I enter five, so factorial of five is 120. So if you calculate this one into two into three into four into five, so the result will be 120. Result will be 120. That is basically factorial. So with this code, basically we are able to calculate factorial of a given number, right? So I hope with this explanation, you are able to understand each and every problem that I solved in front of you. So I just need to make one request, do practice of all the problems and let me know in the telegram group if you have any doubt. I would be happy to help you and please share a review or feedback about the bootcamp. And if you are a BTEC student learning programming and you are associated with any college or university, please share the link of this session tracker or channel to anybody who are struggling to understand the C programming. So you can see how in depth I'm explaining the concepts in front of you so that you can understand and practice, you can ask questions. So do share channel with everybody, those who want to start their coding journey and all the sessions are happening live and free of cost. Everything I'm explaining in detail, I hope you have already gone through with lots of sessions. So do share the information with lots of people so that they will be benefited. And if you are any experienced folks or passed out, so I think you might be knowing some students who are learning programming or maybe starting their BTEC journey. So please share this YouTube channel with them so that they can easily understand the concept. Right, and my channel is very well known for Salesforce. So after learning CNC++, you can directly start your Salesforce journey as well so that you can get a job, right? Yes, Kumar, I will be taking this class regularly. Last week, due to some issues, I was not able to take the sessions due to some time issues. But now everybody will be having at least three sessions every week for this subject. Right, so I hope this will help and I will try to continue as topics are listed in this session tracker. Right, so that soon lots of topics will be covered. Okay, so I will try not to miss any of the session related to C programming going forward. So with this note, I take your leave. Thank you so much for joining this session. See you tomorrow, like with one more session, same time. Thank you everybody. Bye, take care.