Introduction to Algorithms

Lecture 1: Administrivia; Introduction; Analysis of Algorithms, Insertion Sort, Mergesort


When you write a general solution for a class of problems, as opposed to a specific
solution to a single problem, you have written an algorithm. We mentioned this
word before but did not define it carefully. It is not easy to define, so we will try
a couple of approaches.

Algorithms are closely related to the kind of logical thinking skills you through schooling.

Algorithms and flowcharts are two tools a software developer uses when creating new programs.

Algorithms are computer programs that look for clues to give you back exactly what you want.

Algorithms are the computer processes and formulas that take your questions and turn them into answers.

Though computers run algorithms constantly, humans can also solve problems with algorithms

Algorithms are used for calculation, data processing, and automated reasoning.

Algorithms generally involve repeating a series of steps over and over, as in the borrowing and carrying algorithms and in the long multiplication and division algorithms.




Post a comment or leave a trackback: Trackback URL.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: