Book picks similar to
Programming Problems: A Primer for The Technical Interview by Bradley Green
tech-interviews
technical-books
computer-science
other
Learning UML 2.0: A Pragmatic Introduction to UML
Russ Miles - 2006
Every integrated software development environment in the world--open-source, standards-based, and proprietary--now supports UML and, more importantly, the model-driven approach to software development. This makes learning the newest UML standard, UML 2.0, critical for all software developers--and there isn't a better choice than this clear, step-by-step guide to learning the language."--Richard Mark Soley, Chairman and CEO, OMGIf you're like most software developers, you're building systems that are increasingly complex. Whether you're creating a desktop application or an enterprise system, complexity is the big hairy monster you must manage.The Unified Modeling Language (UML) helps you manage this complexity. Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this book will give you the need-to-know information on how to apply UML to your project. While there are plenty of books available that describe UML, Learning UML 2.0 will show you how to use it. Topics covered include:Capturing your system's requirements in your model to help you ensure that your designs meet your users' needsModeling the parts of your system and their relationshipsModeling how the parts of your system work together to meet your system's requirementsModeling how your system moves into the real world, capturing how your system will be deployedEngaging and accessible, this book shows you how to use UML to craft and communicate your project's design. Russ Miles and Kim Hamilton have written a pragmatic introduction to UML based on hard-earned practice, not theory. Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2.0.Russ Miles is a software engineer for General Dynamics UK, where he works with Java and Distributed Systems, although his passion at the moment is Aspect Orientation and, in particular, AspectJ. Kim Hamilton is a senior software engineer at Northrop Grumman, where she's designed and implemented a variety of systems including web applications and distributed systems, with frequent detours into algorithms development.
Beyond Recall
Stephen Kyle - 2000
It starts with the basic definitions of probability distributions and random variables and elaborates their properties and applications. The text treats the most common discrete and continuous distributions and shows how they are used in decision and estimation problems. It also constructs computer algorithms for generating observations from the various distributions.
Concurrency in Go: Tools and Techniques for Developers
Katherine Cox-Buday - 2017
If you're a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.Author Katherine Cox-Buday takes you step-by-step through the process. You'll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems. Learn the skills and tooling you need to confidently write and implement concurrent systems of any size.Understand how Go addresses fundamental problems that make concurrency difficult to do correctlyLearn the key differences between concurrency and parallelismDig into the syntax of Go's memory synchronization primitivesForm patterns with these primitives to write maintainable concurrent codeCompose patterns into a series of practices that enable you to write large, distributed systems that scaleLearn the sophistication behind goroutines and how Go's runtime stitches everything together
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"
Sideswiped / The Inca Con / The French Girl
J.C. Ryan - 2019
Ryan's bestselling Rex Dalton series.SideswipedWhen Rex nearly bumps into someone from his former life, it's time for Rex and Digger to get out of India. Rex goes to Thailand, where he plans to undergo cosmetic surgery to change his looks and hide from people in his past. But then he meets Sunstra. Her name means 'girl with beautiful eyes'. Right from the beginning they become fast friends, and before long there is a romance in the making. But then Sunstra disappears. Her family receives a ransom ultimatum: Sunstra is alive, but if her father doesn't sell his land, she won't stay that way for long. It's a race against the clock for Rex and Digger to save Sunstra's life, and time is running out. The Inca ConRex Dalton and Digger are exploring the remarkable history of Peru when they befriend a retired American couple. The couple invites them to join their expedition to a remote village high up in the Andes Mountains to inspect an archaeological site in which they want to invest. But on arrival in the village, it doesn't take long for Rex to discover that his new friends are victims of a cleverly designed con. This con is run by people who will do anything to make sure Rex and Digger don't interfere.The French GirlRex Dalton and Digger are looking forward to a trouble-free holiday on the idyllic islands of Vanuatu in the South Pacific Ocean. Swimming, playing on the beach, fishing, and hikes. Nothing but the laid-back lifestyle for the two of them. Then Digger introduces Rex to a beautiful French girl, not once, but twice. Soon, Rex and the girl become good friends. Then she disappears, and Rex is accused of having something to do with it. Thus, begins a series of dramatic and life-threatening events with international repercussions with Rex, Digger and the French girl in the center of it.
Async in C# 5.0
Alex Davies - 2012
Along with a clear introduction to asynchronous programming, you get an in-depth look at how the async feature works and why you might want to use it in your application.Written for experienced C# programmers—yet approachable for beginners—this book is packed with code examples that you can extend for your own projects.Write your own asynchronous code, and learn how async saves you from this messy choreDiscover new performance possibilities in ASP.NET web server codeExplore how async and WinRT work together in Windows 8 applicationsLearn the importance of the await keyword in async methodsUnderstand which .NET thread is running your code—and at what points in the programUse the Task-based Asynchronous Pattern (TAP) to write asynchronous APIs in .NETTake advantage of parallel computing in modern machinesMeasure async code performance by comparing it with alternatives
The Michael Crichton Collection: Jurassic Park / The Lost World / The Andromeda Strain
Michael Crichton - 2000
These three audios are offered at 40% off the indivial retail price. ANDROMEDA STRAINRead by Chris North The Andromeda Strain sets forth the story of Project Wildfire - the crash mobilization of the nations highest scientific and medical resources when an unmanned research satellite returns to earth mysteriously and lethally contaminated. Four American scientists are summoned under conditions of total news blackout and utmost urgency to Wildfire's secret laboratory five stories below the Nevada desert. There - surrounded by the most sophisticated computer equipment, and sealed off from the outside world - they work against the threat of a worldwide epidemic. Step by step they begin to unravel the puzzle of the Andromeda Strain until, terrifyingly, their microbacterial adversary ruptures the hypersterile seal of the lab and their already desperate search for a biomedical answer becomes a split second race against time. JURASSIC PARKRead by John Heard A shroud of secrecy covers a privately-owned island off the coast of the Dominican Republic where an American bioengineering firm is quietly building a resort theme park. Even the expert consultants on the project don't know exactly what it is. And local doctors are mystified when an injured park worker arrives at the hospital with gashes on his body, as if he's been mauled by an animal of monstrous proportions. A year later, when the first invited guests to "Jurassic Park" attend a 4-day preview, the amazement, the shock, and finally, the terror they experience there offer a horrifying solution to this disturbing puzzle. Riveting scientific detail ad a driving, suspenseful narrative make this an unforgettable story - one of advanced technology versus prehistoric monsters . . . and of an extraordinary good idea gone extraordinary bad. THE LOST WORLDRead by Anthony Heald The sequel to Michael Crichton's bestselling "Jurassic Park." It is now six years since the secret disaster at Jurassic Park: six years since that extraordinary dream of science and imagination came to a crashing end - the dinosaurs destroyed, the part dismantled, the island indefinitely closed to the public. There are rumors that something has survived.
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Joshua Bloch - 2005
This lively book reveals oddities of the Java programming language through entertaining and thought-provoking programming puzzles.--Guy Steele, Sun Fellow and coauthor of The Java(TM) Language SpecificationI laughed, I cried, I threw up (my hands in admiration).--Tim Peierls, president, Prior Artisans LLC, and member of the JSR 166 Expert GroupHow well do you really know Java? Are you a code sleuth? Have you ever spent days chasing a bug caused by a trap or pitfall in Java or its libraries? Do you like brainteasers? Then this is the book for you!In the tradition of Effective Java(TM), Bloch and Gafter dive deep into the subtleties of the Java programming language and its core libraries. Illustrated with visually stunning optical illusions,
Java(TM) Puzzlers
features 95 diabolical puzzles that educate and entertain. Anyone with a working knowledge of Java will understand the puzzles, but even the most seasoned veteran will find them challenging.Most of the puzzles take the form of a short program whose behavior isn't what it seems. Can you figure out what it does? Puzzles are grouped loosely according to the features they use, and detailed solutions follow each puzzle. The solutions go well beyond a simple explanation of the program's behavior--they show you how to avoid the underlying traps and pitfalls for good. A handy catalog of traps and pitfalls at the back of the book provides a concise taxonomy for future reference.Solve these puzzles and you'll never again fall prey to the counterintuitive or obscure behaviors that can fool even the most experienced programmers.
React Design Patterns and Best Practices
Michele Bertoli - 2017
What You Will Learn - Write clean and maintainable code - Create reusable components applying consolidated techniques - Use React effectively in the browser and node - Choose the right styling approach according to the needs of the applications - Use server-side rendering to make applications load faster - Build high-performing applications by optimizing components In Detail Taking a complete journey through the most valuable design patterns in React, this book demonstrates how to apply design patterns and best practices in real-life situations, whether that's for new or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain - giving your workflow a huge boost when it comes to speed without reducing quality. We'll begin by understanding the internals of React before gradually moving on to writing clean and maintainable code. We'll build components that are reusable across the application, structure applications, and create forms that actually work. Then we'll style React components and optimize them to make applications faster and more responsive. Finally, we'll write tests effectively and you'll learn how to contribute to React and its ecosystem. By the end of the book, you'll be saved from a lot of trial and error and developmental headaches, and you will be on the road to becoming a React expert. Style and approach The design patterns in the book are explained using real-world, step-by-step examples. For each design pattern, there are hints about when to use it and when to look for something more suitable. This book can also be used as a practical guide, showing you how to leverage design patterns.
American Son: My Story
Oscar De La Hoya - 2008
From boxing to business, from the recording industry to the charitable accomplishments of his foundation, his success is a testament to what one can achieve in the United States. But who is this man who has changed the lives of so many? Who has imprinted a positive mark upon the sport of boxing, for which many have all but given up hope? Who has become a symbol of success for an entire community, without many heroes to call their own?American Son answers these questions.Born into a boxing family, De La Hoya has defeated more than a dozen world champions and won six world titles as well as an Olympic gold medal—a moment forever marked in the memory of anyone who has followed his career. Yet within the maelstrom of this success lay a man whose earnest belief in the goodness of everyone around him sometimes led him to stray far from his intended path. This book is The Golden Boy, and he bares his most heartbreaking mistakes as well as his most stunning triumphs for all of the world to see.This thrilling tale of an immigrant's son—a quintessentially American story—is the chronicle of an amazing journey that will provide readers with new insight into the private life of a figure who has to many reached iconic status.
No Safe Place
Bill G. Cox - 2000
The shocking true story of a marriage that spiraled into the most forbidden acts a man and woman could commit, and of a husband who began a campaign of intimidation against his wife that ended in murder.
The A.T. Guide Northbound 2015
David Miller - 2009
The A.T. Guide is the guidebook of choice for hikes of any length on the Appalachian Trail. The book contains thousands of landmarks such as campsites, water sources, summits and gaps. The trail's elevation profile is included and every landmark is aligned to the profile. Hikers using this guide know where they are on the trail, what views, streams and campsites are ahead, and whether they'll be hiking uphill or downhill to get there.The A.T. Guide answers all of your questions about how to get rides, where to stay, and where to get supplies. There are 80 maps of towns on or near the trail showing where to find these services and detailed listings for businesses.The A.T. Guide is the most innovative trail guidebook ever developed.
Code Simplicity: The Fundamentals of Software
Max Kanat-Alexander - 2012
This book contains the fundamental laws of software development, the primary pieces of understanding that make the difference between a mid-level/junior programmer and the high-level senior software engineer. The book exists to help all programmers understand the process of writing software, on a very fundamental level that can be applied to any programming language or project, from here into eternity. Code Simplicity is also written in such a way that even non-technical managers of software teams can gain an understanding of what the “right way” and the “wrong way” is (and why they are right and wrong) when it comes to software design. The focus of the book is primarily on “software design,” the process of creating a plan for a software project and making technical decisions about the pattern and structure of a system.
Network Security: Private Communication in a Public World
Charlie Kaufman - 1995
In the second edition of Network Security, this most distinguished of author teams draws on hard-won experience to explain every facet of information security, from the basics to advanced cryptography and authentication; secure Web and email services; and emerging security standards. Highlights of the book's extensive new coverage include Advanced Encryption Standard (AES), IPsec, SSL, PKI Standards, and Web security.
Before You Get Your Puppy
Ian Dunbar - 2011
"BEFORE You Get Your Puppy" covers the first three developmental deadlines covering the period of puppy selection until your puppy's first week at home. 1st Developmental Deadline: Your Education About Puppy Education - Before you search for a puppy you need to complete your education about puppy education. You need to know how to select a good puppy and how puppies work. Selecting a puppy is similar to selecting a car: Do lots of research beforehand and "test drive" a wide variety. But first, you need to learn how to drive. 2nd Developmental Deadline: Evaluating Your Prospective Puppy's Progress - Before you choose your puppy, you need to know how to assess your prospective puppy's current socialization and educational status. Regardless of breed or breeding, if socialization, housetraining, and basic manners are not well underway by eight weeks of age, the puppy is already developmentally retarded. 3rd Developmental Deadline: Errorless Housetraining & Chewtoy-Training Make certain that an errorless housetraining and chewtoy-training program is instituted from the very first day your puppy comes home.