Book picks similar to
An Introduction to Data Structures and Algorithms by J.A. Storer
textbooks
textbooks-algorithms
box-blue
calibre
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.
Stone Dragon
Klay Testamark - 2013
Dwarves are mystical craftsmen, humans are big and strong, and halflings breed explosively, but none of them can match elves for sheer magical firepower.Angrod Veneanar is a young elf. He’s nearing the end of a long apprenticeship and looking forward to going home. As a nobleman he loves wine and women—he doesn’t care at all about shadow conspiracies, forgotten magics, or long-lost royal heirs. Unfortunately, there is a prophecy, and it looks like he’s in it.Now he’s on the run. Accused of murder, what seems like the entire kingdom wants him dead. He has knights, mages, and even arcane assassins on his trail. Worse, something is riding in his head and threatening to take over his body.To survive, Angrod must use all his skill in weapons and wizardry. He must find new allies and uncover fresh strength. And if he is to stand a chance of defeating his greatest enemy, he must rediscover a master spell that’s been lost for centuries. If he doesn’t, he’s just going home—to die.
Amazon Elastic Compute Cloud (EC2) User Guide
Amazon Web Services - 2012
This is official Amazon Web Services (AWS) documentation for Amazon Compute Cloud (Amazon EC2).This guide explains the infrastructure provided by the Amazon EC2 web service, and steps you through how to configure and manage your virtual servers using the AWS Management Console (an easy-to-use graphical interface), the Amazon EC2 API, or web tools and utilities.Amazon EC2 provides resizable computing capacity—literally, server instances in Amazon's data centers—that you use to build and host your software systems.
Absolute C++
Walter J. Savitch - 2001
Concepts and techniques are presented in a clear and concise style, giving readers the opportunity to master key topics.
Data Structures Using C and C++
Yedidyah Langsam - 1995
Covers the C++ language, featuring a wealth of tested and debugged working programs in C and C++. Explains and analyzes algorithms -- showing step- by-step solutions to real problems. Presents algorithms as intermediaries between English language descriptions and C programs. Covers classes in C++, including function members, inheritance and object orientation, an example of implementing abstract data types in C++, as well as polymorphism.
Code: The Hidden Language of Computer Hardware and Software
Charles Petzold - 1999
And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines. It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.
Algorithms
Robert Sedgewick - 1983
This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.
Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho - 2015
With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"
Introduction to Computer Theory
Daniel I.A. Cohen - 1986
Covers all the topics needed by computer scientists with a sometimes humorous approach that reviewers found refreshing. The goal of the book is to provide a firm understanding of the principles and the big picture of where computer theory fits into the field.
Covert Kill: A David Rivers Thriller (Shadow Strike Book 3)
Jason Kasper - 2021
Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Prentium Proprocessor, Pentium II, III, 4
Barry B. Brey - 1991
This text provides a comprehensive view of programming and interfacing of the Intel family of Microprocessors from the 8088 through the latest Pentium 4 microprocessor. Organized in an orderly and manageable format, it offers over 200 programming examples using the Microsoft Macro Assembler program, and provides a thorough description of each Intel family members, memory systems, and various I/O systems.
The Power of Ten
Emily James - 2019
Ten Dates Statistically, if you kiss a lot of frogs there's bound to be at least one that's not a complete toad, isn't there? When Joanie’s engagement becomes more stalemate than soulmate, her best friends stage an intervention sure to make even the most hardened, serial daters wince: 10 Dates in 10 Days. With nothing to lose, Joanie embarks on a hilarious rollercoaster of blind dates. But when the sexy as sin guy next door starts throwing his spanner in the works, Joanie soon realises she may have bitten off more than she can chew. 10 Dates is an enemies to lovers, standalone romantic comedy with a happy ending. It is best suited for readers over the age of eighteen due to sexual themes and mature content. Ten Dares Can 10 Dares help Melinda loosen up, conquer stress and find love? Or might they push her over the edge.... Melinda Spencer had everything but now her life has fallen apart. Her two best friends, Mikey and Joanie are worried. Melinda’s been acting even more highly strung than usual. They decide to stage an intervention. Something to help her lighten up and take her mind off things: 10 crazy dares. After all, they say laughter is the best medicine... Never one to squelch on a dare, Melinda accepts her challenge. The dares look simple enough: knock on a door and run away, tend her lady garden, flash a stranger… and if it gets Joanie and Mikey off her back about loosening up, it’ll be worth it. But with a sexy vet, a troublesome ex, and a village full of nutters hot on her trail, has Melinda finally bitten off more than she can chew? Ten Dares is a hilarious romp about a strung-out single mum trying to hold everything together when life is throwing her lemons as curve balls. Ten Lies Katie Perkins lives a simple life. She takes care of her son, works hard, and tries not to worry about the man shaped hole in her life. That is until she wins a fantastic luxury holiday. Throwing caution to the wind, Katie let’s down her hair and the holiday mood takes over. Enter Jackson Quinn, a handsome doctor who is no stranger to the good life. Katie has no experience of riches, and with only her bus fare home in her pocket she decides there’s no harm in a few white lies… Filthy rich? Check. Size ten? Check. Olympic Gymnast who can complete a Rubik’s Cube in under thirty seconds? Check. After all, it’s not like she’s ever going to see Doctor Quinn again… Follow Katie’s hilarious journey as she learns that sometimes those little white lies really can come back and bite you on the butt. This standalone romantic comedy has a happy ending and no cliff hanger. It is best suited for readers over the age of eighteen due to sexual themes and mature content.
Blue Waters
Eric Chance Stone - 2020
Never any good at holding down a steady job, Rick does whatever he can to make a living—searching for stolen cars or missing persons, catching and selling catfish from the bayou, or gambling in pool halls—whatever it takes to one day fulfill his dream: his very own fishing yacht and charter business.Little does Rick know, his latest foray into the bayou with his metal detector will forever change his life. From the bayous of southeast Texas to the seedier neighborhoods of Houston, from the sparkling beaches of the Virgin Islands to the Voodoo drug dens of Haiti, Rick’s quest to find a killer will take all of his wits and skill to stay alive and bring justice to a young woman’s killer. And if he’s lucky, he might find some treasure after all.Buckle up and enjoy the ride!
51 Accidental Inventions that Changed the World
Kimte Guite - 2019
The wonderful inventions we now cannot live without—fromhigh-heels to tea-bags, pencils to x-rays, each story is an amazing mix of luck and a whole lot ofperseverance and hard work.Imagine what our hot summers would be without ice-lolly? The horrors of never tasting potatochips!What would we do without our quick-fix Superglue? We hardly give a thought to the manylittle things we use every day. Don’t you think it’s time we learnt about a few stories of origin?Where do they come from? Who invented them and how?Learn about 51 fascinating stories of inventions in a book blending adorable, simple illustrationswith lively text bursting with facts. Who knows, you might accidentally come up with an inventionone day too