Название: Computer Science III
Автор: Dr. Chris Bourke
Издательство: University of Nebraska–Lincoln
Год: 2016
Формат: pdf
Страниц: 244
Размер: 1,07 mb.
Язык: English
Computers are awesome. The human race has seen more advancements in the last 50 years than in the entire 10,000 years of human history. Technology has transformed the way we live our daily lives, how we interact with each other, and has changed the course of our history. Today, everyone carries smart phones which have more computational power than supercomputers from 20 years ago. Computing has become ubiquitous, the “internet of things” will soon become a reality in which every device will become interconnected and data will be collected and available even about the smallest of minutiae.
However, computers are also dumb. Despite the most fantastical of depictions in science fiction and and hopes of Artificial Intelligence, computers can only do what they are told to do. The fundamental art of Computer Science is problem solving. Computers are not good at problem solving; you are the problem solver. It is still up to you, the user, to approach a complex problem, study it, understand it, and develop a solution to it. Computers are only good at automating solutions once you have solved the problem.
This third book, assume that you are already familiar with the following topics:
Mastery over at least one high-level programming language
Working knowledge of algorithm design and analysis
Familiarity with design and analysis of recursive algorithms
Working knowledge of Big-O notation and proof techniques involving asymptotics
Familiarity with basic data structures such as lists, stacks, queues, binary search trees
[related-news] [/related-news]
Комментарии 0
Комментариев пока нет. Стань первым!