Book picks similar to
Dvoretsky's Endgame Manual by Mark Dvoretsky
chess
chess-books
non-fiction
chess-endgames
Three Kingdoms
Luo Guanzhong
"The empire, long divided, must unite; long united, must divide. Thus it has ever been." With this characterization of the inevitable cycle of Chinese history, the monumental tale Three Kingdoms begins. As important for Chinese culture as the Homeric epics have been for the West, this Ming Dynasty masterpiece continues to be read and loved throughout China as well as in Japan, Korea, and Vietnam. The novel offers a startling and unsparing view of how power is wielded, how diplomacy is conducted, and how wars are planned and fought; it has influenced the ways that Chinese think about power, diplomacy, and war even to this day.Three Kingdoms portrays a fateful moment at the end of the Han Dynasty (206 B.C.-A.D. 220) when the future of the Chinese empire lay in the balance. Writing more than a millennium later, Luo Guanzhong drew on often told tales of this turbulent period to fashion a sophisticated compelling narrative, whose characters display vivid individuality and epic grandeur.The story begins when the emperor, fearing uprisings by peasant rebels known as the Yellow Scarves, sends an urgent appeal to the provinces for popular support. In response, three young men - the aristocratic Liu Xuande, the fugitive Lord Guan, and the pig-butcher Zhang Fei - meet to pledge eternal brotherhood and fealty to their beleaguered government. From these events comes a chain of cause and consequence that leads ultimately to the collapse of the Han.
Programming Pearls
Jon L. Bentley - 1986
Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that
Programming Pearls
has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.
How to Think Like Leonardo da Vinci: Seven Steps to Genius Every Day
Michael J. Gelb - 1998
And human beings are gifted with an almost unlimited potential for learning and creativity. Now you can uncover your own hidden abilities, sharpen your senses, and liberate your unique intelligence—by following the example of the greatest genius of all time, Leonardo da Vinci.Acclaimed author Michael J. Gelb, who has helped thousands of people expand their minds to accomplish more than they ever thought possible, shows you how. Drawing on Da Vinci's notebooks, inventions, and legendary works of art, Gelb introduces Seven Da Vincian Principles—the essential elements of genius—from curiosità, the insatiably curious approach to life to connessione, the appreciation for the interconnectedness of all things. With Da Vinci as your inspiration, you will discover an exhilarating new way of thinking. And step-by-step, through exercises and provocative lessons, you will harness the power—and awesome wonder—of your own genius, mastering such life-changing abilities as: •Problem solving •Creative thinking •Self-expression •Enjoying the world around you •Goal setting and life balance •Harmonizing body and mindDrawing on Da Vinci's notebooks, inventions, and legendary works of art, acclaimed author Michael J. Gelb, introduces seven Da Vincian principles, the essential elements of genius, from curiosita, the insatiably curious approach to life, to connessione, the appreciation for the interconnectedness of all things. With Da Vinci as their inspiration, readers will discover an exhilarating new way of thinking. Step-by-step, through exercises and provocative lessons, anyone can harness the power and awesome wonder of their own genius, mastering such life-changing skills as problem solving, creative thinking, self-expression, goal setting and life balance, and harmonizing body and mind.
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.
The 48 Laws of Power
Robert Greene - 1998
Barnum. Some laws teach the need for prudence (“Law 1: Never Outshine the Master”), others teach the value of confidence (“Law 28: Enter Action with Boldness”), and many recommend absolute self-preservation (“Law 15: Crush Your Enemy Totally”). Every law, though, has one thing in common: an interest in total domination. In a bold and arresting two-color package, The 48 Laws of Power is ideal whether your aim is conquest, self-defense, or simply to understand the rules of the game.
Everything Scrabble
John D. Williams Jr. - 1995
A guide for improving Scrabble skills discusses how to maximize scores with bonus squares, make more seven-letter plays, and increase scoring average using two-letter words, and includes a step-by-step guide to board strategy.
The Age of Fable
Thomas Bulfinch - 1855
The so-called divinities of Olympus have not a single worshipper among living men. They belong now not to the department of theology, but to those of literature and taste. There they still hold their place, and will continue to hold it, for they are too closely connected with the finest productions of poetry and art, both ancient and modern, to pass into oblivion.
How to Become a Straight-A Student
Cal Newport - 2006
But Cal Newport knows that real straight-A students don't study harder--they study smarter. A breakthrough approach to acing academic assignments, from quizzes and exams to essays and papers, "How to Become a Straight-A Student" reveals for the first time the proven study secrets of real straight-A students across the country and weaves them into a simple, practical system that anyone can master. You will learn how to: Streamline and maximize your study time Conquer procrastinationAbsorb the material quickly and effectivelyKnow which reading assignments are critical--and which are notTarget the paper topics that wow professorsProvide A+ answers on examsWrite stellar prose without the agony A strategic blueprint for success that promises more free time, more fun, and top-tier results, "How to Become a Straight-A Student" is the only study guide written by students for students--with the insider knowledge and real-world methods to help you master the college system and rise to the top of the class.
The Ten-Day MBA : A Step-By-Step Guide To Mastering The Skills Taught In America's Top Business Schools
Steven Silbiger - 1993
Features chapters on finance, marketing, accounting, strategy, quantitative analysis, operations, economics, organisational behaviour, and ethics, all revised to reflect the contemporary corporate culture and economic climate.
On Combat: The Psychology and Physiology of Deadly Conflict in War and in Peace
Dave Grossman - 2004
A brief, but insightful look at history shows the evolution of combat, the development of the physical and psychological leverage that enables humans to kill other humans, followed by an objective examination of domestic violence in America. The authors reveal the nature of the warrior, brave men and women who train their minds and bodies to go to that place from which others flee. After examining the incredible impact of a few true warriors in battle, On Combat presents new and exciting research as to how to train the mind to become inoculated to stress, fear and even pain.
Code Complete
Steve McConnell - 1993
Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project
Head First Design Patterns
Eric Freeman - 2004
At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.
The Second Book of Go: What You Need to Know After You've Learned the Rules
Richard Bozulich - 1987
We have assumed that the reader understands the terms 'sente' and 'gote', that he knows what a ko is, is able to determine neutral points, and can count the score. Its aim is to give the novice an introduction to each phase of the game and to dispel a number of strategic and tactical misconceptions that often plague beginners and inhibit their progress. Beginners usually overemphasize defense, not realizing that the best way to defend is to attack. By attacking your opponent's stones, you can often defend your weak positions in the process. Understanding this concept from the very beginning of one's go career will clear the way for quick progress up through the kyu ranks. In this context, Chapters Two and Four are the most important and should be of value, especially to players who have been struggling for years to reach expert or dan level.
The Algorithm Design Manual
Steven S. Skiena - 1997
Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.
Exploring the World of Lucid Dreaming
Stephen LaBerge - 1989
Based on Dr. Stephen LaBerge's extensive laboratory work at Stanford University mapping mind/body relationships during the dream state, as well as the teachings of Tibetan dream yogis and the work of other scientists, including German psycholgist Paul Tholey, this practical workbook will show you how to use your dreams to: Solve problems; Gain greater confidence; improve creativity, and more.