Instructor: Welcome back.
Having installed Java successfully,
let's get to the problem solving parts 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 the 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 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'll be doing
whenever you get into any real world projects.
You'll first understand the problem statement,
then try and design a solution for it.
If it's a very, very large problem,
you'd 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 will do is, in this course,
we will be solving multiple problems step by step.
Starting the next step,
we will pick up a problem
and we will look at how to solve it,
and then we will 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 will 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'd 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 on the next step.