Types and Programming Languages


Benjamin C. Pierce - 2002
    The study of type systems--and of programming languages from a type-theoretic perspective--has important applications in software engineering, language design, high-performance compilers, and security.This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material.The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.

The Feynman Lectures on Physics


Richard P. Feynman - 1964
    A new foreword by Kip Thorne, the current Richard Feynman Professor of Theoretical Physics at Caltech, discusses the relevance of the new edition to today's readers. This boxed set also includes Feynman's new Tips on Physics—the four previously unpublished lectures that Feynman gave to students preparing for exams at the end of his course. Thus, this 4-volume set is the complete and definitive edition of The Feynman Lectures on Physics. Packaged in a specially designed slipcase, this 4-volume set provides the ultimate legacy of Feynman's extraordinary contribution to students, teachers, researches, and lay readers around the world.

Shostakovich: A Life Remembered


Elizabeth Wilson - 1994
    Elizabeth Wilson covers the composer's life from his early successes to his struggles under the Stalinist regime, and his international recognition as one of the leading composers of the 20th century. She builds up a detailed picture of Shostakovich's creative processes, how he was perceived by contemporaries and of the increased contrast between his private life and public image as his fame increased.This revised edition, produced to coincide with the centenary of Shostakovich's birth, draws on many new writings on the composer. This provides both a more detailed and focused image of Shostakovich's life, and a wider view of his cultural background. A particular aspect of Shostakovich which is revealed in this new edition is his sardonic and witty sense of humour, displayed in many of his letters to close friends.Shostakovich: A Life Remembered provides fascinating insight into the complex personality and the musical life of this great composer, and examines his position as one of the major figures of cultural life in 20th century Russia.

The Piano Handbook


Carl Humphries - 2002
    With clear and easy-to-understand exercises, The Piano Handbook is perfect for anyone interested in learning the piano or improving their skills. It provides fresh material and techniques in styles ranging from classical to jazz, rock, bebop and fusion, and gives new players everything they need to learn and enjoy the piano. This book's innovative tutorial approach covers classical and contemporary music styles in an integrated way, and the companion audio brings the playing techniques and concepts to life. A full-color photo gallery illustrates the history of the piano and its essential recordings. The book also includes access to audio downloads of selected examples and pieces. This hardcover, deluxe edition also features semi-concealed spiral binding so the book stays open on the piano. The Piano Handbook prepares you not just to play, but to perform and not just as a pianist, but as a complete musician.

Financial Accounting


Jerry J. Weygandt - 2010
    Weygandt, Paul D. Kimmel, and Donald E. Kieso, which incorporates International Financial Reporting Standards (IFRS) into the existing textbook framework. On almost every page, the book addresses every accounting topic from the perspective of IFRS while still highlighting key differences between IFRS and US GAAP. Following the reputation for accuracy, comprehensiveness, and currency, the authors have painstakingly created a book dedicated to assisting students learning accounting topics under the rules of IFRS.

Guidebook to Mechanism in Organic Chemistry


Peter Sykes - 1970
    This guidebook is aimed clearly at the needs of the student, with a thorough understanding of, and provision for, the potential conceptual difficulties he or she is likely to encounter.

Hooktheory I: Music Theory


Ryan Miyakawa - 2012
    Hooktheory is an intuitive, modern take on music theory that answers the questions you care the most about: Why do certain chords fit together easily, and others not so easily? How can I get from this chord to that chord? How can I create a great sounding melody? The concepts we teach are applicable to all types of music, but examples are drawn from popular songs you’ve probably heard on the radio. Also, because the explanations are drawn from our TheoryTab format, people that don’t read conventional sheet music will benefit from the concepts we cover just as much as those that do.The book is 6 chapters long with 41 exercises and 94 audiovisual examples from artists like: Aerosmith, Avicii, Beyonce, Bon Jovi, Bruno Mars, Celine Dion, Daughtry, Diana Ross, Green Day, John Mayer, Journey, Kelly Clarkson, Kenny Chesney, Lady Gaga, Maroon 5, Matchbox 20, Pink, Rihanna, Taylor Swift, The Beatles, The Four Seasons, The Killers, Tom Petty, … and more. Table of contents:1. Building Blocks- The building blocks of music- Relative notation- Chords- Combining chords and melody- Wrap up2. Harmony I- The I chord: home base- Basic chord function- The vi chord: a minor sound- Being creative- Check for understanding3. Melody- Introduction- Meter- Stable vs. unstable scale degrees- Rhythmic patterns- Melodic themes- Check for understanding4. Harmony II- The iii chord- The ii chord5. Inversions- Introduction- The I6 chord- The V6 chord- The cadential 64 chord- Pedal harmony- Final Thoughts6. Conclusion - Closing remarks

The Study of Orchestration


Samuel Adler - 1982
    The Third Edition retains the elements that have made the book a classic while embracing new technology and responding to the needs of today's students and teachers.

Jazzology: The Encyclopedia of Jazz Theory for All Musicians


Robert Rawlins - 2005
    A one-of-a-kind book encompassing a wide scope of jazz topics, for beginners and pros of any instrument. A three-pronged approach was envisioned with the creation of this comprehensive resource: as an encyclopedia for ready reference, as a thorough methodology for the student, and as a workbook for the classroom, complete with ample exercises and conceptual discussion. Includes the basics of intervals, jazz harmony, scales and modes, ii-V-I cadences. For harmony, it covers: harmonic analysis, piano voicings and voice leading; modulations and modal interchange, and reharmonization. For performance, it takes players through: jazz piano comping, jazz tune forms, arranging techniques, improvisation, traditional jazz fundamentals, practice techniques, and much more! Customer reviews on amazon.com for Jazzology average a glowing 5 stars! Here is a typical reader comment: The book's approach is so intuitive, it almost leads you by the hand into the world of jazz. Certainly jazz is freedom of expression, but you have to know what you're doing and this book is the tool for that ... (it) should be standard in every high school with a jazz program and every college lab band.

Music: An Appreciation, Brief Edition [with 5 CDs]


Roger Kamien - 2003
    "Music: An Appreciation" includes some of the greatest music ever created. Roger Kamien's excellence as an interpreter of that music has made his program number one in the market used by over half a million students since its conception. Now, CONNECT Kamien provides the world-class instrument that allows "Music: An Appreciation" to bring great music to his audience in an extraordinary new way. "Music: An Appreciation" is great music, a great interpreter, and a great instrument.

The Road to Reality: A Complete Guide to the Laws of the Universe


Roger Penrose - 2004
    From the very first attempts by the Greeks to grapple with the complexities of our known world to the latest application of infinity in physics, The Road to Reality carefully explores the movement of the smallest atomic particles and reaches into the vastness of intergalactic space. Here, Penrose examines the mathematical foundations of the physical universe, exposing the underlying beauty of physics and giving us one the most important works in modern science writing.

Chaos: Making a New Science


James Gleick - 1987
    From Edward Lorenz’s discovery of the Butterfly Effect, to Mitchell Feigenbaum’s calculation of a universal constant, to Benoit Mandelbrot’s concept of fractals, which created a new geometry of nature, Gleick’s engaging narrative focuses on the key figures whose genius converged to chart an innovative direction for science. In Chaos, Gleick makes the story of chaos theory not only fascinating but also accessible to beginners, and opens our eyes to a surprising new view of the universe.

Calculus and Analytic Geometry


George B. Thomas Jr. - 1920
    It features a visual presentation, designed to encourage learning; revised exercises to ensure clarity, balance and relevance; and clear commentary on the difficult subject of critical multivariable calculus topics.

Statistics Without Tears: An Introduction for Non-Mathematicians


Derek Rowntree - 1981
    With it you can prime yourself with the key concepts of statistics before getting involved in the associated calculations. Using words and diagrams instead of figures, formulae and equations, Derek Rowntree makes statistics accessible to those who are non-mathematicians. And just to get you into the spirit of things. Rowntree has included questions in his argument; answer them as you go and you will be able to tell how far you have mastered the subject.

The Go Programming Language


Alan A.A. Donovan - 2015
    It has been winning converts from dynamic language enthusiasts as well as users of traditional compiled languages. The former appreciate the robustness and efficiency that Go's lightweight type system brings to their code; the latter find Go's simplicity and fast tools a refreshing change. Thanks to its well-designed standard libraries and its excellent support for concurrent programming, Go is fast becoming the language of choice for distributed systems. The Go Programming Language is the definitive book on Go for the working programmer. It assumes no prior knowledge of Go, nor any other specific programming language, so you'll find it an accessible guide whether you come from JavaScript, Ruby, Python, Java, or C++. The book will quickly get you started using Go effectively from the beginning, and by the end, you will know how to use it well to write clear, idiomatic and efficient programs to solve real-world problems. You'll understand not just how to use its standard libraries, but how they work, and how to apply the same design techniques to your own projects. The earlier chapters will introduce you to the basic concepts of Go programming---numbers, strings, functions---while at the same time presenting important computer science concepts like recursion, and useful examples of graphics, UTF-8, and error handling. The chapters on methods and interfaces will show you a new way to think about object-oriented programming; the chapter on concurrency explains why concurrency is so important in modern programming, and how Go helps you handle it well. You'll also learn about Go's pragmatic but effective approach to testing; how to build, test, and manage projects using the go tool, and the art of metaprogramming using reflection. The book contains hundreds of interesting and practical examples that cover the whole language and a wide range of applications. The code samples from the book are available for download from gopl.io.