Book picks similar to
Problem Solving in Data Structures & Algorithms Using Python: Programming Interview Guide by Hemant Jain
algorithms
software-development
non-fiction
a-learn-cs-it
Before the Pilgrims: the Untold History before Jamestown and Plymouth
Pippa Pralen - 2019
40 years before the Jamestown colony, the Spanish founded a "Jamestown-type" colony in Virginia. Early explorers met Indians who surprisingly spoke English. Long before 1619 the recognized arrival of slaves, in 1526, the first African slaves were brought to America by the Spanish. A fierce competition arose between France, Spain and England to win the New World. Colonies floundered, were abandoned or destroyed by the English. It wasn’t easy surviving in this “new world” in spite of the early glowing reports. Why did Jamestown and Plymouth colonies succeed when others failed? The 2nd half of this book explores the first successful English colonies of Jamestown and Plymouth and why they succeeded when others could not. Strange and curious facts: the first Indian contact in Plymouth was an Indian asking for a glass of beer! Enjoy a detailed look of what really took place in America’s beginnings. It’s more interesting than your school history books!
The Little Elixir & OTP Guidebook
Benjamin Tan Wei Hao - 2015
It combines the productivity and expressivity of Ruby with the concurrency and fault-tolerance of Erlang. Elixir makes full use of Erlang's powerful OTP library, which many developers consider the source of Erlang's greatness, so you can have mature, professional-quality functionality right out of the gate. Elixir's support for functional programming makes it a great choice for highly distributed event-driven applications like IoT systems.The Little Elixir & OTP Guidebook gets you started programming applications with Elixir and OTP. You begin with a quick overview of the Elixir language syntax, along with just enough functional programming to use it effectively. Then, you'll dive straight into OTP and learn how it helps you build scalable, fault-tolerant and distributed applications through several fun examples. Come rediscover the joy of programming with Elixir and remember how it feels like to be a beginner again.
Pro JPA 2: Mastering the Java Persistence API
Mike Keith - 2009
JPA provides Java developers with both the knowledge and insight needed to write Java applications that access relational databases through JPA.Authors Mike Keith and Merrick Schincariol take a hands-on approach to teaching by giving examples to illustrate each concept of the API and showing how it is used in practice.All of the examples use a common model from an overriding sample application, giving readers a context from which to start and helping them to understand the examples within an already familiar domain.After completing the book, you will have a full understanding and be able to successfully code applications using JPA. The book also serves as a reference guide during initial and later JPA application experiences.Hands-on examples for all the aspects of the JPA specification, based on the reference implementation of this specification A special section on migration to JPA Expert insight about various aspects of the API and when they are useful Portability hints to provide increased awareness of the potential for non-portable JPA code
Object-Oriented JavaScript
Stoyan Stefanov - 2008
This book is for the beginning to intermediate web developer who wants to solve web development problems with smart JavaScript. It does not assume any prior knowledge of JavaScript programming; however even if you already know some JavaScript, there will be plenty for you to learn here.
Run: Beyond The 5K - The Complete Training Guide To Running the 10K, Half Marathon, and Marathon Race
Michael Thomas - 2013
You've had thoughts of running another 5K, but faster. You've probably thought about training for a 10K race in your hometown to see if you could run the full 6.2 miles.
The thought may have even crossed your mind about someday running a Half-Marathon as a stretch goal. 13.1 miles is a long way to run, but you're pretty sure if you work hard enough, it can be accomplished.
It's even possible that you have come to love running so much that you've thought about going all the way: running a full Marathon...26.2 miles!
No matter which of these statements is true, one thing is for certain: You are a runner, and you are ready to take the next steps: Beyond The 5K!
Everything you need to start distance running is included in this book!
Topics Covered Include:
Proper Nutrition
Stretching Warm-Ups and Cool Down
Common Running Injuries
Fartleks (Speed Running)
Core Strength
Cross Training
Target Heart Rate Training
Full training plans for 10K, Half, and Marathon Races!!
Personal Note From The Author:
This book blends years of personal experience gained from my successes and failures. I show you my unique approach to running that took me from a complete couch potato to running multiple marathons. I understand the challenges and frustrations of transitioning from being a beginning runner because I went through it personally. I lost over 60 pounds, and I am in the best shape of my life due to the techniques used in this book.
This is why I've put together this step-by-step guide to learning distance running. I'm confident that the techniques I used to turn myself from an out of shape non-runner into a healthy, fit, and efficient runner will work for you as well!
In an effort to provide my readers exceptional value, I also promise a response to all reader emails. All running related questions will be answered with a quick personal reply!
I thoroughly hope you enjoy this book.
Happy Running!
~Michael
Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design
James A. Whittaker - 2009
Whittaker defines both in-the-small techniques for individual testers and in-the-large techniques to supercharge test teams. He also introduces a hybrid strategy for injecting exploratory concepts into traditional scripted testing. You'll learn when to use each, and how to use them all successfully.Concise, entertaining, and actionable, this book introduces robust techniques that have been used extensively by real testers on shipping software, illuminating their actual experiences with these techniques, and the results they've achieved. Writing for testers, QA specialists, developers, program managers, and architects alike, Whittaker answers crucial questions such as:- Why do some bugs remain invisible to automated testing--and how can I uncover them?- What techniques will help me consistently discover and eliminate "show stopper" bugs?- How do I make manual testing more effective--and less boring and unpleasant?- What's the most effective high-level test strategy for each project?- Which inputs should I test when I can't test them all?- Which test cases will provide the best feature coverage?- How can I get better results by combining exploratory testing with traditional script or scenario-based testing?- How do I reflect feedback from the development process, such as code changes?
The REST API Design Handbook
George Reese - 2012
The RESTful approach to web services design is rapidly become the approach of choice. Unfortunately, too few people have truly solid REST API design skills, and discussions of REST can become bogged down in dry theory.The REST API Design Handbook is a simple, practical guide to aid software engineers and software architects create lasting, scalable APIs based on REST architectural principles. The book provides a sound foundation in discussing the constraints that define a REST API. It quickly goes beyond that into the practical aspects of implementing such an API in the real world.Written by cloud computing expert George Reese, The REST API Design Handbook reflects hands on work in consuming many different third party APIs as well the development of REST-based web services APIs. It addresses all of the debates the commonly arise while creating these APIs. Subjects covered include:* REST architectural constraints* Using HTTP methods and response codes in an API* Authenticating RESTful API calls* Versioning* Asynchronous Operations* Pagination and Streaming* Polling and Push Notifications* Rate Limiting
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
Cory Althoff - 2017
After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book. This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, I also cover the rest of the things you need to know to program professionally that classes and books don't teach you. "The Self-taught Programmer" is a roadmap, a guide to take you from writing your first Python program, to passing your first technical interview. I divided the book into five sections: 1. Start to program in Python 3 and build your first program.2. Learn Object-oriented programming and create a powerful Python program to get you hooked.3. Learn to use tools like Git, Bash, and regular expressions. Then use your new coding skills to build a web scraper.4. Study Computer Science fundamentals like data structures and algorithms.5. Finish with best coding practices, tips for working with a team, and advice on landing a programming job.You CAN learn to program professionally. The path is there. Will you take it?
Applied Cryptography: Protocols, Algorithms, and Source Code in C
Bruce Schneier - 1993
… The book the National Security Agency wanted never to be published." –Wired Magazine "…monumental… fascinating… comprehensive… the definitive work on cryptography for computer programmers…" –Dr. Dobb's Journal"…easily ranks as one of the most authoritative in its field." —PC Magazine"…the bible of code hackers." –The Millennium Whole Earth CatalogThis new edition of the cryptography classic provides you with a comprehensive survey of modern cryptography. The book details how programmers and electronic communications professionals can use cryptography—the technique of enciphering and deciphering messages-to maintain the privacy of computer data. It describes dozens of cryptography algorithms, gives practical advice on how to implement them into cryptographic software, and shows how they can be used to solve security problems. Covering the latest developments in practical cryptographic techniques, this new edition shows programmers who design computer applications, networks, and storage systems how they can build security into their software and systems. What's new in the Second Edition? * New information on the Clipper Chip, including ways to defeat the key escrow mechanism * New encryption algorithms, including algorithms from the former Soviet Union and South Africa, and the RC4 stream cipher * The latest protocols for digital signatures, authentication, secure elections, digital cash, and more * More detailed information on key management and cryptographic implementations
True Time Travel Stories: Amazing Real Life Stories In the News
Richard Bullivant - 2013
Three of today's top physicists - Charles Liu, Brian Green and Michio Kaku - all hold that time travel is, if not impossible, unlikely in the extreme. However, one of the most brilliant minds of our time, physicist Stephen Hawking, disagrees - although only partially. He believes that time travel is theoretically possible, but only into the future..... But What Do Real People Experience?The opinion of science, however, has never stopped thousands of people around the world from reporting what they firmly believe are actual experiences of spontaneous time travel! Still others insist that time travel is not only possible, but they have already done it as part of top secret government programmes. Claims for time travel range from the highly flaky to the astoundingly believable. They are especially difficult to dismiss when time travel reports come from absolutely ordinary, rock-solid people who have nothing to gain by proclaiming they travelled in time.Many people who report time travel experiences don't necessarily believe it themselves. What happened to them was so strange, so unexpected, yet so real; they simply have no other good explanation for their experience.You will meet a number of such individuals in this book, most of their stories straight out of the headline of local newspapers. No doubt, a story or two will strike the reader as pure balderdash. On the other hand, some of these cases of time travel are tantalizing and unexplainable. They also come with a certain amount of solid evidence, such as stopped clocks, frozen machines and electromagnetic devices acting in inexplicable ways. Physicist and NASA scientist Tom Campbell said that scientific advances always 'come from the fringe.' Thus, even if you consider some of these stories stepping dangerously 'out there' onto that fringy edge, remember that many of yesterday's fringe theories are today's scientific fact. At the very least, it doesn't hurt to approach the idea of time travel with an open mind and a sense of wonder.Contents Include:* The Man Who Froze Time* Time Storms* Andrew Basiago* Planes, Trains & Automobiles.....and Ships* Liverpool* Back in Time - Retro-causation* The Kersey Time Slip* Remote Time
617 Squadron: The Dambusters at War (Memoirs from World War Two)
Tom Bennett - 1986
Fat Funeral: The Scientific Approach to Long-Term Weight Loss
Daniel Dell'uomo - 2018
But don’t blame yourself if you’ve struggled losing weight. There’s a lot of conflicting information and nonsense out there. Drawing on years of research, Fat Funeral answers critical questions, busts myths, and introduces The Five Golden Weight-Loss Habits—a system of simple, science-based habits that are proven, practical, and powerful enough to completely change your life.
Dr. and Mrs. Guinea Pig Present the Only Guide You'll Ever Need to the Best Anti-Aging Treatments
Terry Dubrow - 2016
There are treatments available that can halt, and in some cases, even reverse the aging process.But how do you know what treatments are best for you? Which of the hippest, hottest, and newest are fabulously effective and which are nothing more than new-age snake oil? Let us be your guides. Dr. and Mrs. Guinea Pig Present The Only Guide You'll Ever Need to the Best Anti-Aging Treatments will outline all the best techniques and treatments, from the so-new-you-haven t-heard-of-them-yet to the tried-and-true; from the perfectly legal to the are-you-trying-to-get-me-arrested; from the simple to the outrageous; and from the cheapest drugstore creams to the most complicated surgeries. We will provide you with the information and research you need to create your own, unique anti-aging plan to look and feel your best forever!"
OMG I Would Die Without Chocolate - How I Quit Sugar and Didn't Kill Anyone.
Ellen Parker - 2014
There are loads of 'sugar free diet' books available right now, but precious few that give you a blow-by-blow account of what happens when you cut sugar from your diet. And believe me, LOTS happens! This is a personal story (cut through with some good information on going sugar free) about what happened to me, my body, my mood, my family when I started my sugar free diet. If you're considering taking the big step of cutting sugar from your diet and you want to know what you're in for, then this is the book for you. If you want detailed, scientific information on the nutritional benefits of a sugar free life, go look elsewhere. If you want a 12 step plan, go buy a different book. This is one woman's struggle with her sugar addiction and her waistline, and her determination to become healthier without going insane (from lack of chocolate.)