Welcome, fellow Pythoneer! This is a small book of Python anti-patterns and worst practices.
Welcome, fellow Pythoneer! This is a small book of Python anti-patterns and worst practices.
Happy Learn Haskell Tutorial Volume 1 will bring your Haskell reading skill from nothing to about halfway through beginner level.
This book was expanded from lecture materials I use in a one semester upper-division undergraduate course entitled Probability and Statistics at Youngstown State University. Those lecture materials, in turn, were based on notes that I transcribed as a graduate student at Bowling Green State University. The course for which the materials were written is 50-50 Probability and Statistics, and the attendees include mathematics, engineering, and computer science majors (among others). The catalog prerequisites for the course are a full year of calculus.
Computers, such as microprocessors, are more and more often embedded in products that the user does not perceive as computers.
Welcome to “Introduction to Computing Science and Programming I”. This course is an introduction to the core ideas of computing science and the basics of programming. This course is intended for students who do not have programming experience.
The primary intended audience of this document is professional C++ developers who want to understand bare metal development a little bit better, get to know how to use their favourite programming language in an embedded environment, and probably bring their C++ skills to an “expert” level.
If your job involves working with data in any manner, you cannot afford to ignore the R revolution! If your domain is called data analysis, analytics, informatics, data science, reporting, business intelligence, data management, big data, or visualization, you just have to learn R as this programming language is a game-changing sledgehammer.
The Camera Module is one of the most popular add-ons for the Raspberry Pi and turns your favourite credit card-sized computer into a powerful digital camera.
This book has been compiled to fill a gap in personal computer literature. There are many biographical books about key individuals such as Bill Gates of Microsoft or John Sculley of Apple. Other books are also available providing details of certain companies and their products. These books quite naturally focus primarily on products associated with that particular individual or company.
GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
This manual documents the use and simple customization of the Emacs editor. Simple Emacs customizations do not require you to be a programmer, but if you are not interested in customizing, you can ignore the customization hints.
Machine learning (ML) is a branch of artificial intelligence that systematically applies algorithms to synthesize the underlying relationships among data and information. For example, ML systems can be trained on automatic speech recognition systems (such as iPhone’s Siri) to convert acoustic information in a sequence of speech data into semantic structure expressed in the form of a string of words.
Bootstrap yourself to write an OS from scratch. A book for self-learner. This book helps you gain the foundational knowledge required to write an operating system from scratch.
We wrote Android on x86: an Introduction to Optimizing for Intel® Architecture to provide a one-stop, detailed resource for the topic’s best practices and procedures.
The CCIS series is devoted to the publication of proceedings of computer science conferences. Its aim is to efficiently disseminate original research results in informatics in printed and electronic form. While the focus is on publication of peer-reviewed full papers presenting mature work, inclusion of reviewed short papers reporting on work in progress is welcome, too.
As computers become ubiquitous, they become more and more embedded not only in the devices we own and use but in our lives. As a result, computers become embedded in the physical world, with their primary purpose being to detect and analyze happenings in our world and to produce responses that affect that world. As computing professionals, we need to understand how computers can process information from the physical world as digital signals: multimedia (sound, images, video) and other measurements (in medical instruments, cars, cell phones, eyeglasses, etc). This is why we have chosen to coin the phrase Signal Computing".
"It's our thesis that privacy will be an integral part of the next wave in the technology revolution and that innovators who are emphasizing privacy as an integral part of the product life cycle are on the right track." --The authors of The Privacy Engineer's Manifesto