Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| courses:cs211:winter2018:journals:holmesr:preface [2018/01/15 23:46] – created holmesr | courses:cs211:winter2018:journals:holmesr:preface [2018/01/19 13:55] (current) – admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====klasjdf==== | + | ======First Two Pages of Preface====== |
| + | |||
| + | This section is an introduction and explanation of why the study and analysis of algorithms is important. Algorithms can be used to model many situations and processes in the natural world, although it is often not immediately obvious in what way they are able to do this. The author suggests two " | ||
| + | |||
| + | This section also discusses the background in computer science that one should have when he or she enters this course and where the course will progress from there. This book suggests at least two semesters of introductory computer science and a curiosity about the analysis of algorithms. This is necessary because the book will discuss some problems that deal with computational intractability and NP-completeness, | ||
| + | |||
| + | Finally, the author states that a complete answer to a problem in this book includes a fully explained algorithm, an analysis of its running time, and a proof of its correctness. | ||
