Book picks similar to
Self-Organizing Maps by Teuvo Kohonen


want-read
computational-models
cs-ml-and-ai
dataorg

Trigonometric Delights


Eli Maor - 1998
    It has a reputation as a dry and difficult subject, a glorified form of geometry complicated by tedious computation. In this book, Eli Maor draws on his remarkable talents as a guide to the world of numbers to dispel that view. Rejecting the usual arid descriptions of sine, cosine, and their trigonometric relatives, he brings the subject to life in a compelling blend of history, biography, and mathematics. He presents both a survey of the main elements of trigonometry and a unique account of its vital contribution to science and social development. Woven together in a tapestry of entertaining stories, scientific curiosities, and educational insights, the book more than lives up to the title Trigonometric Delights.Maor, whose previous books have demystified the concept of infinity and the unusual number "e," begins by examining the "proto-trigonometry" of the Egyptian pyramid builders. He shows how Greek astronomers developed the first true trigonometry. He traces the slow emergence of modern, analytical trigonometry, recounting its colorful origins in Renaissance Europe's quest for more accurate artillery, more precise clocks, and more pleasing musical instruments. Along the way, we see trigonometry at work in, for example, the struggle of the famous mapmaker Gerardus Mercator to represent the curved earth on a flat sheet of paper; we see how M. C. Escher used geometric progressions in his art; and we learn how the toy Spirograph uses epicycles and hypocycles.Maor also sketches the lives of some of the intriguing figures who have shaped four thousand years of trigonometric history. We meet, for instance, the Renaissance scholar Regiomontanus, who is rumored to have been poisoned for insulting a colleague, and Maria Agnesi, an eighteenth-century Italian genius who gave up mathematics to work with the poor--but not before she investigated a special curve that, due to mistranslation, bears the unfortunate name "the witch of Agnesi." The book is richly illustrated, including rare prints from the author's own collection. Trigonometric Delights will change forever our view of a once dreaded subject.

Fundamentals of Biostatistics (with CD-ROM)


Bernard Rosner - 1982
    Fundamentals of Biostatistics with CD-Rom.

Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People


Aditya Y. Bhargava - 2015
    The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes it easy for you to learn how to use algorithms effectively in your own programs.Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:Write a spell checker using graph algorithmsUnderstand how data compression works using Huffman codingIdentify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer insteadEach carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.

A Practical Guide to Linux Commands, Editors, and Shell Programming


Mark G. Sobell - 2005
    The book is a complete revision of the commands section of Sobell's Practical Guide to Linux - a proven best-seller. The book is Linux distribution and release agnostic. It will appeal to users of ALL Linux distributions. Superior examples make this book the the best option on the market! System administrators, software developers, quality assurance engineers and others working on a Linux system need to work from the command line in order to be effective. Linux is famous for its huge number of command line utility programs, and the programs themselves are famous for their large numbers of options, switches, and configuration files. But the truth is that users will only use a limited (but still significant) number of these utilities on a recurring basis, and then only with a subset of the most important and useful options, switches and configuration files. This book cuts through all the noise and shows them which utilities are most useful, and which options most important. And it contains examples, lot's and lot's of examples. programmability. Utilities are designed, by default, to work wtih other utilities within shell programs as a way of automating system tasks. This book contains a superb introduction to Linux shell programming. And since shell programmers need to write their programs in text editors, this book covers the two most popular ones: vi and emacs.

The Pattern on the Stone: The Simple Ideas that Make Computers Work


William Daniel Hillis - 1998
    What they don't realize—and what Daniel Hillis's short book brilliantly demonstrates—is that computers' seemingly complex operations can be broken down into a few simple parts that perform the same simple procedures over and over again.Computer wizard Hillis offers an easy-to-follow explanation of how data is processed that makes the operations of a computer seem as straightforward as those of a bicycle. Avoiding technobabble or discussions of advanced hardware, the lucid explanations and colorful anecdotes in The Pattern on the Stone go straight to the heart of what computers really do.Hillis proceeds from an outline of basic logic to clear descriptions of programming languages, algorithms, and memory. He then takes readers in simple steps up to the most exciting developments in computing today—quantum computing, parallel computing, neural networks, and self-organizing systems.Written clearly and succinctly by one of the world's leading computer scientists, The Pattern on the Stone is an indispensable guide to understanding the workings of that most ubiquitous and important of machines: the computer.

Run with Power: The Complete Guide to Power Meters for Running


Jim Vance - 2016
    From 5K to ultramarathon, a power meter can make you faster—but only if you know how to use it. Just viewing your numbers is not enough; you can only become a faster, stronger, more efficient runner when you know what your key numbers mean for your workouts, races, and your season-long training. In Run with Power, TrainingBible coach Jim Vance offers the comprehensive guide you need to find the speed you want.Run with Power demystifies the data and vocabulary so you can find and understand your most important numbers. You’ll set your Running Power Zones so you can begin training using 8 power-based training plans for 5K, 10K, half-marathon, and marathon. Vance shows you how you can compare wattage, heart rate, pace, and perceived exertion to gain the maximum insight into your performances, how you respond to training, and how you can train more effectively. Run with Power will revolutionize how you train and race. Armed with Vance’s guidance, you can train more specifically for races, smooth your running technique, accurately measure your fitness, predict a fitness plateau, monitor injuries, know exactly how hard you’re training, get more fitness from every workout, recover fully, perfect your tapers, warm up without wasting energy, pace your race on any terrain, know when to open the throttle, and create an unprecedented picture of yourself as an athlete.If you’re just glancing at the number on your wrist or computer monitor, you’ve got a lot more speed potential. Knowledge is power and understanding your power numbers can open the gate to new methods and new PRs. Run with Power introduces the use of power meters to the sport of running and will show you how to break through to all-new levels of performance.Key concepts explored in Run with Power: 3/9 Test, 30-minute Time Trial Test, Running Functional Threshold Power (rFTPw), Running Functional Threshold Pace (rFTPa), Averaged and Normalized Power (NP), Intensity Factor (IF), Peak Power, Variability Index, Efficiency Index (EI), speed per watt, Vance’s Power Zones for Running, Training Stress Score (TSS), and Periodization with Power. Includes 6 testing methods and 8 power-based training schedules and workouts for 5K, 10K, half-marathon, and marathon.

Python Machine Learning


Sebastian Raschka - 2015
    We are living in an age where data comes in abundance, and thanks to the self-learning algorithms from the field of machine learning, we can turn this data into knowledge. Automated speech recognition on our smart phones, web search engines, e-mail spam filters, the recommendation systems of our favorite movie streaming services – machine learning makes it all possible.Thanks to the many powerful open-source libraries that have been developed in recent years, machine learning is now right at our fingertips. Python provides the perfect environment to build machine learning systems productively.This book will teach you the fundamentals of machine learning and how to utilize these in real-world applications using Python. Step-by-step, you will expand your skill set with the best practices for transforming raw data into useful information, developing learning algorithms efficiently, and evaluating results.You will discover the different problem categories that machine learning can solve and explore how to classify objects, predict continuous outcomes with regression analysis, and find hidden structures in data via clustering. You will build your own machine learning system for sentiment analysis and finally, learn how to embed your model into a web app to share with the world

Nikola Tesla: A Captivating Guide to the Life of a Genius Inventor


Captivating History - 2017
    His claim that “harnessing the forces of nature was the only worthwhile scientific endeavor" both impressed and enraged the scientific community. Eventually, his peers could no longer dismiss his eccentricities and began to view him as a crackpot — a potentially dangerous one. Although Tesla’s work was a major factor in the success of the second Industrial Revolution, he died alone, impoverished, and largely shunned by the scientific community that once hailed him a genius. Beset by visions, without a wife or children, Nikola Tesla’s brilliant mind changed the world, even though at the time of his death he passed unnoticed into obscurity. Some of the topics covered in this book include: Childhood Education and Early Career Patents and Politics The Eccentric Genius Tesla’s Coil and the Niagara Contract Influential Friends and the Lure of Flight The Wardenclyffe Tower 1914 and Beyond And much more! Scroll to the top and select the "BUY NOW" button for instant download

The Telephone Gambit: Chasing Alexander Graham Bell's Secret


Seth Shulman - 2008
    Delving further, Shulman unearthed the surprising story behind the invention of the telephone: a tale of romance, corruption, and unchecked ambition. Bell furtively—and illegally—copied part of Elisha Gray’s invention in the race to secure what would become the most valuable U.S. patent ever issued. And afterward, as Bell’s device led to the world’s largest monopoly, the American Telephone and Telegraph Company, he hid his invention’s illicit beginnings. In The Telephone Gambit, Shulman challenges the reputation of an icon of invention, rocks the foundation of a corporate behemoth, and offers a probing meditation on how little we know about our own history.

Computer Graphics with OpenGL


Donald Hearn - 2003
    The text converts all programming code into the C++ language.

Structure and Interpretation of Computer Programs


Harold Abelson - 1984
    This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.

Quantum Computing for Everyone


Chris Bernhardt - 2019
    In this book, Chris Bernhardt offers an introduction to quantum computing that is accessible to anyone who is comfortable with high school mathematics. He explains qubits, entanglement, quantum teleportation, quantum algorithms, and other quantum-related topics as clearly as possible for the general reader. Bernhardt, a mathematician himself, simplifies the mathematics as much as he can and provides elementary examples that illustrate both how the math works and what it means.Bernhardt introduces the basic unit of quantum computing, the qubit, and explains how the qubit can be measured; discusses entanglement--which, he says, is easier to describe mathematically than verbally--and what it means when two qubits are entangled (citing Einstein's characterization of what happens when the measurement of one entangled qubit affects the second as "spooky action at a distance"); and introduces quantum cryptography. He recaps standard topics in classical computing--bits, gates, and logic--and describes Edward Fredkin's ingenious billiard ball computer. He defines quantum gates, considers the speed of quantum algorithms, and describes the building of quantum computers. By the end of the book, readers understand that quantum computing and classical computing are not two distinct disciplines, and that quantum computing is the fundamental form of computing. The basic unit of computation is the qubit, not the bit.

The Art of Data Science: A Guide for Anyone Who Works with Data


Roger D. Peng - 2015
    The authors have extensive experience both managing data analysts and conducting their own data analyses, and have carefully observed what produces coherent results and what fails to produce useful insights into data. This book is a distillation of their experience in a format that is applicable to both practitioners and managers in data science.

Modern Operating Systems


Andrew S. Tanenbaum - 1992
    What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson

SR-71 Revealed: The Inside Story


Richard H. Graham - 1996
    Graham provides a detailed look at the entire SR-71 story beginning with his application to be an SR pilot through commanding an entire wing.