Goal:
Use Computer to solve problems step by step!!!
What is Computer Science?
Computer Science is the study of problems, problem-solving, and the solutions that come out of the problem-solving process.
What is Programming?
Programming is the process of taking an algorithm and encoding it into a notaion, a programming language, so that it can be executed by a computer.
All data items in the computer are represented as a strings of binary digits. In order to give these strings meaning, we need to have data types.
Why Study Data Structures and Abstract Data Types?
An abstract data type, sometimes abbreviated ADT, is a logical description of how we view the data and the operations that are allowed without regard to how they will be implemented.
Why Study Algorithms?
There are often many ways to solve a problem. Finding a solution and then deciding whether it is a good one are tasks that we will do over and over again.