Computer Literacy & Computer Science

10 Free Must-Read Books for Machine Learning and Data Science


The typical text on Bayesian inference involves two to three chapters on probability theory, then enters what Bayesian inference is. The many topics include neural networks, support vector machines, classification trees and boosting--the first comprehensive treatment of this topic in any book. The textbook is laid out as a series of small steps that build on each other until, by the time you complete the book, you have laid the foundation for understanding data mining techniques. The book is based on Stanford Computer Science course CS246: Mining Massive Datasets (and CS345A: Data Mining).

Why Democracy Needs Computer Science Education ยป CCC Blog

AITopics Original Links

At the same time, computer science departments nationwide have begun initiatives to enlarge the base of non-traditional students studying computer science. Beyond teaching particular useful skills, computer science teaches ways of thinking that are necessary in order to be an effective and engaged citizen. Perhaps most importantly, computer science teaches optimism in the face of enormous complexity. The great political scientist, economist, psychologist, sociologist, and computer scientist Herbert Simon pioneered the research area of "general problem solving," studying how people solve problems and exploring the degree to which general problem solving expertise could be encapsulated in a computer program.

Progress in Computational Thinking, and Expanding the HPC Community

Communications of the ACM

So, I saw a great opportunity for the computer science community to teach future generations how computer scientists think. Most gratifying to me is President Barack Obama's pledge to provide 4 billion in funding for computer science education in U.S. schools as part of the Computer Science for All Initiative ( he announced on Jan. 30. That initiative includes 120 million from the National Science Foundation, which will be used to train as many as 9,000 more high school teachers to teach computer science and integrate computational thinking into their curriculum. SC16 marks the beginning of a multi-year emphasis designed to advance the state of the practice in the HPC community by providing a track for professionals driving innovation and development in designing, building, and operating the world's largest supercomputers, along with the system and application software that make them run effectively.

Is the End of Computer Literacy in Sight? - Smarter With Gartner


The working relationship between people and technology is fundamentally shifting. Employees used to learn the language of business applications to use them. A world where Shift F9 created a new line item entry in their expenses.