Book picks similar to
Make Your Own Algorithmic Art by Tariq Rashid
programming
art
tb-programming
math
Linked: How Everything Is Connected to Everything Else and What It Means for Business, Science, and Everyday Life
Albert-László Barabási - 2002
Albert-László Barabási, the nation’s foremost expert in the new science of networks and author of Bursts, takes us on an intellectual adventure to prove that social networks, corporations, and living organisms are more similar than previously thought. Grasping a full understanding of network science will someday allow us to design blue-chip businesses, stop the outbreak of deadly diseases, and influence the exchange of ideas and information. Just as James Gleick and the Erdos–Rényi model brought the discovery of chaos theory to the general public, Linked tells the story of the true science of the future and of experiments in statistical mechanics on the internet, all vital parts of what would eventually be called the Barabási–Albert model.
Compilers: Principles, Techniques, and Tools
Alfred V. Aho - 1986
The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation.
The Ballet Companion: A Dancer's Guide to the Technique, Traditions, and Joys of Ballet
Eliza Gaynor Minden - 2005
With 150 stunning photographs of ballet stars Maria Riccetto and Benjamin Millepied demonstrating perfect execution of positions and steps, this elegant volume brims with everything today's dance student needs, including: Practical advice for getting started, such as selecting a school, making the most of class, and studio etiquette Explanations of ballet fundamentals and major training systems An illustrated guide through ballet class -- warm-up, barre, and center floor Guidelines for safe, healthy dancing through a sensible diet, injury prevention, and cross-training with yoga and Pilates Descriptions of must-see ballets and glossaries of dance, music, and theater terms Along the way you'll find technique secrets from stars of American Ballet Theatre, lavishly illustrated sidebars on ballet history, and tips on everything from styling a ballet bun to stage makeup to performing the perfect pirouette. Whether a budding ballerina, serious student, or adult returning to ballet, dancers will find a lively mix of ballet's time-honored traditions and essential new information.
The Architecture of Open Source Applications
Amy Brown - 2011
In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history. As a result, they repeat one another's mistakes rather than building on one another's successes.This book's goal is to change that. In it, the authors of twenty-five open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to this book provide unique insights into how they think.If you are a junior developer, and want to learn how your more experienced colleagues think, this book is the place to start. If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, this book can help you too.
Serious Cryptography: A Practical Introduction to Modern Encryption
Jean-Philippe Aumasson - 2017
You’ll learn about authenticated encryption, secure randomness, hash functions, block ciphers, and public-key techniques such as RSA and elliptic curve cryptography.You’ll also learn: - Key concepts in cryptography, such as computational security, attacker models, and forward secrecy - The strengths and limitations of the TLS protocol behind HTTPS secure websites - Quantum computation and post-quantum cryptography - About various vulnerabilities by examining numerous code examples and use cases - How to choose the best algorithm or protocol and ask vendors the right questionsEach chapter includes a discussion of common implementation mistakes using real-world examples and details what could go wrong and how to avoid these pitfalls. Whether you’re a seasoned practitioner or a beginner looking to dive into the field, Serious Cryptography will provide a complete survey of modern encryption and its applications.
The Art Forger's Handbook
Eric Hebborn - 1997
Packed with wonderfully entertaining and often outrageous speculations about the nature of art, truth, and value, the world-renowned art forger--who died mysteriously before this book was published--details secrets of his techniques.
The Infographic History of the World
Valentina D'Efilippo - 2013
The History of the World, but not as you know it.A new type of history is here – all 13.8 billion years of it, exploded into a visually jaw-dropping feast of facts, trends and timelines that tell you everything you’d ever want to know about the history of the world.From the primordial soup to the technological revolution of the 21st century, interesting stuff has been going on; and ever since prehistoric man scratched the first tally markings into a damp cave wall, we’ve been counting and measuring it all.Which historic warriors conquered the most territory, killed the most people, or had the largest empire?When did everything evolve?Which languages are related to which?What’s been invented and when?Where are we being born, and what are we dying of?Which countries are eating all the food, causing all the pollution and taking all the drugs?A story of civilisation and barbarism, of war and peace, this is history done in a new way – a beautifully designed collection of the most insightful and revealing trends that tell us what the human race has been up to, and where we’re heading.
Annotated Art: The World's Greatest Paintings Explored and Explained
Robert Cumming - 1995
Using detailed annotation of 45 works from the world's greatest artists, Art provides a deeper understanding and richer enjoyment of the masterpieces of painting.Great Art Made Accessible. This fascinating book takes an original approach to interpreting the lost language of art, using annotation to highlight everything you need to know to appreciate the world's favorite paintings, from Botticelli's The Birth of Venus to Picasso's Guernica. Art explains the artist's techniques and intentions and clarifies the meaning of obscure subjects, decoding the mysterious symbolism that can make even the most familiar painting elusive.Art is like a gallery full of the world's most spectacular paintings, including the devotional icons of the Gothic period and early Renaissance and the awe-inspiring achievements of the High Renaissance. It shows the splendor of the Baroque and Rococo, and scrutinizes the drama of the Neoclassicists and the Romantics. The enchantment of the Impressionist school and the complexities of the Cubist movement are also revealed in glowing color. Biographical notes on the artist place each work in its true personal and historical context.The book's generous size and faithful color reproduction allow every painting to be displayed accurately and in detail. At last, art lovers can truly enter the world of their favorite paintings.
Architecting for the AWS Cloud: Best Practices (AWS Whitepaper)
Amazon We Services - 2016
It discusses cloud concepts and highlights various design patterns and best practices. This documentation is offered for free here as a Kindle book, or you can read it in PDF format at https://aws.amazon.com/whitepapers/.
Artificial Intelligence for Humans, Volume 1: Fundamental Algorithms
Jeff Heaton - 2013
This book teaches basic Artificial Intelligence algorithms such as dimensionality, distance metrics, clustering, error calculation, hill climbing, Nelder Mead, and linear regression. These are not just foundational algorithms for the rest of the series, but are very useful in their own right. The book explains all algorithms using actual numeric calculations that you can perform yourself. Artificial Intelligence for Humans is a book series meant to teach AI to those without an extensive mathematical background. The reader needs only a knowledge of basic college algebra or computer programming—anything more complicated than that is thoroughly explained. Every chapter also includes a programming example. Examples are currently provided in Java, C#, R, Python and C. Other languages planned.
The Art of Game Design: A Book of Lenses
Jesse Schell - 2008
The Art of Game Design: A Book of Lenses shows that the same basic principles of psychology that work for board games, card games and athletic games also are the keys to making top-quality video games. Good game design happens when you view your game from many different perspectives, or lenses. While touring through the unusual territory that is game design, this book gives the reader one hundred of these lenses—one hundred sets of insightful questions to ask yourself that will help make your game better. These lenses are gathered from fields as diverse as psychology, architecture, music, visual design, film, software engineering, theme park design, mathematics, writing, puzzle design, and anthropology. Anyone who reads this book will be inspired to become a better game designer—and will understand how to do it.
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
Eric Matthes - 2015
You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.As you work through Python Crash Course, you'll learn how to: Use powerful Python libraries and tools, including matplotlib, NumPy, and PygalMake 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progressesWork with data to generate interactive visualizationsCreate and customize simple web apps and deploy them safely onlineDeal with mistakes and errors so you can solve your own programming problemsIf you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!
Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun
Dave Thomas - 2013
You know you need concurrent applications, but also know these are almost impossible to get right. Meet Elixir, a functional, concurrent language built on the rock-solid Erlang VM. Elixir’s pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. This book is the introduction to Elixir for experienced programmers.Maybe you need something that’s closer to Ruby, but with a battle-proven environment that’s unrivaled for massive scalability, concurrency, distribution, and fault tolerance. Maybe the time is right for the Next Big Thing. Maybe it’s Elixir.
Physically Based Rendering: From Theory to Implementation
Matt Pharr - 2004
The result is a stunning achievement in graphics education. Through the ideas and software in this book, you will learn to design and employ a full-featured rendering system for creating stunning imagery.This new edition greatly refines its best-selling predecessor by streamlining all obsolete code as well as adding sections on parallel rendering and system design; animating transformations; multispectral rendering; realistic lens systems; blue noise and adaptive sampling patterns and reconstruction; measured BRDFs; and instant global illumination, as well as subsurface and multiple-scattering integrators.These updates reflect the current state-of-the-art technology, and along with the lucid pairing of text and code, ensure the book's leading position as a reference text for those working with images, whether it is for film, video, photography, digital design, visualization, or gaming.
Professional Test Driven Development with C#: Developing Real World Applications with Tdd
James Bender - 2011
This hands-on guide provides invaluable insight for creating successful test-driven development processes. With source code and examples featured in both C# and .NET, the book walks you through the TDD methodology and shows how it is applied to a real-world application. You'll witness the application built from scratch and details each step that is involved in the development, as well as any problems that were encountered and the solutions that were applied.Clarifies the motivation behind test-driven development (TDD), what it is, and how it works Reviews the various steps involved in developing an application and the testing that is involved prior to implementing the functionality Discusses unit testing and refactoring Professional Test-Driven Development with C# shows you how to create great TDD processes right away.