Book picks similar to
Modelling Computer Systems: The Mathematics Of Computer Science (Undergraduate Topics In Computer Science) by Faron Moller
not-reading
software
algorithms
bookshelf
Java All-In-One for Dummies
Doug Lowe - 2005
Like its bestselling previous editions, Java All-in-One For Dummies, 3rd Edition has what you need to get up and running quickly with the new version. Covering the enhanced mobile development and syntax features as well as programming improvements, this guide makes it easy to find what you want and put it to use.Focuses on the vital information that enables you to get up and running quickly on the new version Covers the enhanced multimedia features as well as programming enhancements, Java and XML, Swing, server-side Java, Eclipse, and more Minibooks cover Java basics; programming basics; strings, arrays, and collections; programming techniques; Swing; Web programming; files and databases; and a "fun and games" category Rather than trying to cover every aspect of this massive topic, Java All-in-One For Dummies, 3rd Edition focuses on the practical information you need to become productive with Java 7 right away.
Introducing Artificial Intelligence: A Graphic Guide
Henry Brighton - 2007
But can machines really think? Is the mind just a complicated computer program? Introducing Artificial Intelligence focuses on the issues behind one of science's most difficult problems.
All My Brother’s Secrets: A powerful true story of love, loss and brutality
Terence O’Neill - 2020
There they were to suffer brutal beatings and little care or love – they survived as best they could, looking out for each other, until the terrible morning when Terry couldn’t wake Dennis.In a time when the country was united by war and struggle, this landmark case shocked the nation and made headlines around the world. Terry, a small figure in the courtroom, captured the hearts of mothers and families everywhere, and the public outcry against the foster services led to the instigation of the first provisions to protect other vulnerable children from neglect and cruelty.This is the remarkable true story of a boy who couldn’t save his brother, but whose actions have gone to save many other children from the same fate.
Two Scoops of Django 1.11: Best Practices for the Django Web Framework
Daniel Roy Greenfeld - 2017
We have put thousands of hours into the fourth edition of the book, writing and revising its material to include significant improvements and new material based on feedback from previous editions.
Hacker's Delight
Henry S. Warren Jr. - 2002
Aiming to tell the dark secrets of computer arithmetic, this title is suitable for library developers, compiler writers, and lovers of elegant hacks.
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
Aditya Y. Bhargava - 2015
The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to take a hard pass on Knuth's brilliant but impenetrable theories and the dense multi-page proofs you'll find in most textbooks, this is the book for you. This fully-illustrated and engaging guide makes it easy for you to learn how to use algorithms effectively in your own programs.Grokking Algorithms is a disarming take on a core computer science topic. In it, you'll learn how to apply common algorithms to the practical problems you face in day-to-day life as a programmer. You'll start with problems like sorting and searching. As you build up your skills in thinking algorithmically, you'll tackle more complex concerns such as data compression or artificial intelligence. Whether you're writing business software, video games, mobile apps, or system utilities, you'll learn algorithmic techniques for solving problems that you thought were out of your grasp. For example, you'll be able to:Write a spell checker using graph algorithmsUnderstand how data compression works using Huffman codingIdentify problems that take too long to solve with naive algorithms, and attack them with algorithms that give you an approximate answer insteadEach carefully-presented example includes helpful diagrams and fully-annotated code samples in Python. By the end of this book, you will know some of the most widely applicable algorithms as well as how and when to use them.
The Outer Limits of Reason: What Science, Mathematics, and Logic Cannot Tell Us
Noson S. Yanofsky - 2013
This book investigates what cannot be known. Rather than exploring the amazing facts that science, mathematics, and reason have revealed to us, this work studies what science, mathematics, and reason tell us cannot be revealed. In The Outer Limits of Reason, Noson Yanofsky considers what cannot be predicted, described, or known, and what will never be understood. He discusses the limitations of computers, physics, logic, and our own thought processes.Yanofsky describes simple tasks that would take computers trillions of centuries to complete and other problems that computers can never solve; perfectly formed English sentences that make no sense; different levels of infinity; the bizarre world of the quantum; the relevance of relativity theory; the causes of chaos theory; math problems that cannot be solved by normal means; and statements that are true but cannot be proven. He explains the limitations of our intuitions about the world -- our ideas about space, time, and motion, and the complex relationship between the knower and the known.Moving from the concrete to the abstract, from problems of everyday language to straightforward philosophical questions to the formalities of physics and mathematics, Yanofsky demonstrates a myriad of unsolvable problems and paradoxes. Exploring the various limitations of our knowledge, he shows that many of these limitations have a similar pattern and that by investigating these patterns, we can better understand the structure and limitations of reason itself. Yanofsky even attempts to look beyond the borders of reason to see what, if anything, is out there.
Beyond the Twelve-Factor App Exploring the DNA of Highly Scalable, Resilient Cloud Applications
Kevin Hoffman - 2016
Cloud computing is rapidly transitioning from a niche technology embraced by startups and tech-forward companies to the foundation upon which enterprise systems build their future. In order to compete in today’s marketplace, organizations large and small are embracing cloud architectures and practices.
Software Engineering at Google: Lessons Learned from Programming Over Time
Titus Winters - 2020
With this book, you'll get a candid and insightful look at how software is constructed and maintained by some of the world's leading practitioners.Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time.You'll learn:Fundamental differences between software engineering and programmingHow an organization effectively manages a living codebase and efficiently responds to inevitable changeWhy culture (and recognizing it) is important, and how processes, practices, and tools come into play
The Design of Everyday Things
Donald A. Norman - 1988
It could forever change how you experience and interact with your physical surroundings, open your eyes to the perversity of bad design and the desirability of good design, and raise your expectations about how things should be designed.B & W photographs and illustrations throughout.
The Facebook Effect: The Inside Story of the Company That is Connecting the World
David Kirkpatrick - 2010
It is one of the fastest growing companies in history, an essential part of the social life not only of teenagers but hundreds of millions of adults worldwide. As Facebook spreads around the globe, it creates surprising effects—even becoming instrumental in political protests from Colombia to Iran. Veteran technology reporter David Kirkpatrick had the full cooperation of Facebook’s key executives in researching this fascinating history of the company and its impact on our lives. Kirkpatrick tells us how Facebook was created, why it has flourished, and where it is going next. He chronicles its successes and missteps, and gives readers the most complete assessment anywhere of founder and CEO Mark Zuckerberg, the central figure in the company’s remarkable ascent. This is the Facebook story that can be found nowhere else. How did a nineteen-year-old Harvard student create a company that has transformed the Internet and how did he grow it to its current enormous size? Kirkpatrick shows how Zuckerberg steadfastly refused to compromise his vision, insistently focusing on growth over profits and preaching that Facebook must dominate (his word) communication on the Internet. In the process, he and a small group of key executives have created a company that has changed social life in the United States and elsewhere, a company that has become a ubiquitous presence in marketing, altering politics, business, and even our sense of our own identity. This is the Facebook Effect.
Grape Seed Falls Romance Box Set
Liz Isaacson - 2018
Seven cowboys, from billionaires to brothers, and the women who tame their hearts and make romance happen in Texas Hill Country... The complete Grape Seed Falls Romance collection in one boxed set! Book 1: Choosing the Cowboy: Maggie Duffin is all set to inherit her father's farm supply store in Amarillo, Texas. With only girls in her family, and Heidi now married and living at Three Rivers Ranch, she feels a sense of duty and family loyalty. Which is honorable—if it wasn't for her boyfriend, cowboy Chase Carver.So he sets out on a quest to find his own ranch. But with financial trouble and personal issues around every corner, both Maggie and Chase will have to rely on their faith to find their happily-ever-after. Book 2: Craving the Cowboy: A ranch owner in Texas Hill Country, a horse trainer, and a romance for the ages... Book 3: Charming the Cowboy: A cowboy billionaire bachelor, the woman who's been crushing on him, and a fateful accident at his boarding stable... Book 4: Courting the Cowboy: A restaurant heiress, a dating app, and the cowboy just down the street she's sworn off... Book 5: Claiming the Cowboy: A cowboy with a chip on his shoulder, a farrier who's got no roots, and their second chance at making a life together... Book 6: Catching the Cowboy: A cowboy who can't get off the ranch to meet anyone, a stylist who hasn't been on a second date in a year, and the relationship that starts when they're stranded in a cabin together... Book 7: Cheering the Cowboy: A cowboy with anger management issues, the woman whose ranch he "stole," and their chance to get everything they want for Christmas...including each other. Read all the novels by USA Today bestselling author, Liz Isaacson! Three Rivers Ranch Romance Series: 1. Second Chance Ranch 2. Third Time's the Charm 3. Fourth and Long 4. Fifth Generation Cowboy 5. Sixth Street Love Affair 6. The Seventh Sergeant 7. Eight Second Ride 8. The First Lady of Three Rivers 9. Christmas in Three Rivers 10. Lucky Number Thirteen 11. The Curse of February Fourteenth 12. Fifteen Minutes of Fame 13. Sixteen Steps to Fall in Love 14. The Sleigh on Seventeenth Street Gold Valley Romance Series: 1. Before the Leap 2. After the Fall 3. Through the Mist 4. Between the Reins 5. Over the Moon 6. Under the Bridge 7. Up on the Housetop 8. Around the Bend Brush Creek Brides Romance Series: 1. A Wedding for the Widower 2. A Companion for the Cowboy 3. A Bride for the Bronc Rider 4. A Family for the Farmer 5. A Home for the Horseman 6. A Refuge for the Rancher 7. A Marriage for the Marine 8. A Fiance for the Firefighter 9. A Treasure for the Trooper 10. A Date for the Detective 11. A Partner for the Paramedic 12. A Catch for the Chief Steeple Ridge Romance Series: 1. Starting Over at Steeple Ridge (Timeless Romance) 2. Finding Love at Steeple Ridge 3. Learning Faith at Steeple Ridge 4. Kissing Santa at Steeple Ridge 5. Coming Home to Steeple Ridge Grape Seed Falls Romance Series: 1. Choosing the Cowboy 2. Craving the Cowboy 3. Charming the Cowboy 4. Courting the Cowboy 5. Claiming the Cowboy 6.
Money, Power, Respect
Erick S. Gray - 2005
Torn between good and evil, Ricky struggles with becoming a legit citizen in the world of fast money that he has become accustomed to.
Cracking the Coding Interview: 150 Programming Questions and Solutions
Gayle Laakmann McDowell - 2008
This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.
Advanced Programming in the UNIX Environment
W. Richard Stevens - 1992
Rich Stevens describes more than 200 system calls and functions; since he believes the best way to learn code is to read code, a brief example accompanies each description.Building upon information presented in the first 15 chapters, the author offers chapter-long examples teaching you how to create a database library, a PostScript printer driver, a modem dialer, and a program that runs other programs under a pseudo terminal. To make your analysis and understanding of this code even easier, and to allow you to modify it, all of the code in the book is available via UUNET.A 20-page appendix provides detailed function prototypes for all the UNIX, POSIX, and ANSI C functions that are described in the book, and lists the page on which each prototype function is described in detail. Additional tables throughout the text and a thorough index make Advanced Programming in the UNIX Environment an invaluable reference tool that all UNIX programmers - beginners to experts - w