Welcome back.
Having installed Java successfully.
Let's get to the problem solving part of the course.
Programming is all about problem solving.
I really love programming because I get to solve a lot of new problems every day.
It gives me the feeling that I'm learning something new almost every day.
Now, whenever we are doing problem solving, there are a few steps that we typically follow.
Number one is to understand the problem.
Let's say I would want to print a multiplication table.
Let's say I would want to find out if a number is prime.
The first thing I would need to do is to understand this specific problem.
The second thing is to design a solution.
How do I want to go about solving a specific problem?
That's the design.
That's where you break the problem down into multiple steps and try and solve it step by step.
If it's a big problem, you cannot solve it at one go.
What you do is to break it down to smaller problems and and try to solve the smaller problems.
First step three is where we would actually write and test our program.
This is where we would get into the language specifics like syntax, and we would write our program
and we would test it.
So this is exactly what you would be doing.
Whenever you get into any real world projects, you'd first understand the problem statement, then
try and design a solution for it.
If it's a very, very large problem, you would actually break it down into multiple sub problems and
try and solve each one of them by writing your specific program and to help you to get into the flow
of problem solving.
What we would do is in this course we would be solving multiple problems step by step.
Starting the next step, we would pick up a problem and we would look at how to solve it and then we
would write a program for it.
One important thing I would want you to remember is learning to program is a lot like learning to ride
a bike.
The first steps are the most difficult.
When you're starting to learn to ride a bike.
You would see that the first few steps are the most difficult, the first few days are the most difficult
ones.
Once you get comfortable with it, you would see that it's a lot of fun and that's exactly how programming
is as well.
So have a little bit of patience and I'll see you in the next step.