Elements of Programming Interviews in Java
The Insiders' Guide
Paperback ISBN: 1517671272
This is a larger-format version of Elements of Programming Interviews in Java. Specifically, the font size is larger, and the page size is 7"x10" (the regular format uses 6"x9"). The content is identical. This is the Java version of our book. See our website for links to the C++ version.Have you ever... - Wanted to work at an exciting futuristic company? - Struggled with an interview problem thatcould have been solved in 15 minutes? - Wished you could study real-world computing problems? If so, you need to read Elements of Programming Interviews (EPI). EPI is your comprehensive guide to interviewing for software development roles. The core of EPI is a collection of over 250 problems with detailed solutions. The problems are representative of interview questions asked at leading software companies. The problems are illustrated with 200 figures, 300 tested programs, and 150 additional variants. The book begins with a summary of the nontechnical aspects of interviewing, such as strategies for a great interview, common mistakes, perspectives from the other side of the table, tips on negotiating the best offer, and a guide to the best ways to use EPI. We also provide a summary of data structures, algorithms, and problem solving patterns. Coding problems are presented through a series of chapters on basic and advanced data structures, searching, sorting, algorithm design principles, and concurrency. Each chapter stars with a brief introduction, a case study, top tips, and a review of the most important library methods. This is followed by a broad and thought-provoking set of problems. A practical, fun approach to computer science fundamentals, as seen through the lens of common programming interview questions. Jeff Atwood/Co-founder, Stack Overflow and Discourse
More Effective C++
35 New Ways to Improve Your Programs and Designs
Paperback ISBN: 020163371x
For programmers at the intermediate level and above. This sequel to the author's Effective C++ provides methods for improving program efficiency. Coverage includes examinations of the time/space costs of C++ language features; descriptions of advanced techniques (placement new, virtual constructors, smart pointers, reference county proxy classes, and double-dispatching); examples of the impact of exception handling; and treatment of new language features (e.g. bool, mutable, explicit, namespaces, member templates). Annotation c. by Book News, Inc., Portland, Or.
WebKit for Dummies
Paperback ISBN: 111812720x
Get up to speed on the engine that powers Safari and Google Chrome What do the web browsers on iPhone, iPad, Android, Blackberry, Kindle, and Nokia have in common with Google Chrome and Apple Safari? WebKit powers them all. This guide shows you how to create web sites and mobile web apps using WebKit. Learn to use all the developer tools, the latest web standards, and WebKit's unique styles and functions to create appealing, interactive sites for mobile and desktop display. Explores how WebKit supports HTML5 and CSS3, providing a large toolkit for creating faster and better mobile web sites - Explains how to create web pages for both mobile and desktop display using WebKit - Covers acquiring and installing the developer tools, building web pages, debugging and deploying them, and taking advantage of WebKit functions to create faster, more appealing, and more interactive sites With mobile devices proliferating at a rapid rate, there's never been a better time to learn all about the engine that powers the leading mobile browser. WebKit For Dummies teaches you to create web pages that make the most of everything WebKit has to offer.
The C++ Programming Language
Paperback ISBN: 0201889544
The inventor of the C++ language explains the language, its standard library, and key design techniques, for both novice and experienced C++ programmers. C++ is presented independent of any particular implementation, and tutorial chapters present language constructs and concepts in a bottom up order. Includes chapter exercises and lists of tips. Layout is dense, not reader friendly. This third edition reflects the evolution of C++, and contains more material for novices. Annotation c. by Book News, Inc., Portland, Or.
iPad Application Development for Dummies
3rd Edition Paperback ISBN: 1118213920
The fun and easy guide to creating iPad apps, updated for iOS 5 iPad app development is hot, with more than 90,000 apps available specifically for the device. The introduction of iOS 5 and iCloud further revolutionized the iPad and enlarged the app market even more. This fast and friendly guide to iPad app development is fully updated for the most recent upgrades and covers everything you need to know, starting with how to download the SDK and become an Apple developer. Expert developer Neal Goldstein explains nib files, views, view controllers, gesture recognizers, what makes a great iPad app, and more. - iPad development is not the same as developing for the iPhone; this book focuses exclusively on developing apps for the iPad - iOS 5 and iCloud brought many changes to the device, opening more opportunities for app development - The book covers how to become a registered Apple developer, how to download and set up the SDK, and the details of how an iPad app runs - Popular developer Neal Goldstein examines what goes into a great user experience and takes you step by step through the actual development of two apps, illustrating everything you need to know Whether you're looking for a new hobby or you want to build a business in app development, iPad Application Development For Dummies, 3rd Edition will make it easier!