Showing all 16 results

  • Code: A Handbook of Agile Software Craftsmanship

    Clean Code: A Handbook of Agile Software Craftsmanship


    Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the f…

  • The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software


    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. 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 illumi…

  • the Coding Interview: 150 Programming Questions and Solutions

    Cracking the Coding Interview: 150 Programming Questions and Solutions


    Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. 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 eval…

  • to Algorithms

    Introduction to Algorithms, 3rd Edition (MIT Press)


    Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little…

  • Complete: A Practical Handbook of Software Construction

    Code Complete: A Practical Handbook of Software Construction, Second Edition


    Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effect…

  • Effectively with Legacy Code

    Working Effectively with Legacy Code


    Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This bo…

  • the Coding Interview: 189 Programming Questions and Solutions

    Cracking the Coding Interview: 189 Programming Questions and Solutions


    I am not a recruiter. I am a software engineer. And as such, I know what it’s like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I’ve been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I’ve coached and interviewed hundreds of software engineers. The result is this bo…

  • to Win Friends & Influence People

    How to Win Friends & Influence People


    For more than sixty years the rock-solid, time-tested advice in this book has carried thousands of now famous people up the ladder of success in their business and personal lives. Now this previously revised and updated bestseller is available in trade paperback for the first time to help you achieve your maximum potential throughout the next century! Learn: * Three fundamental techniques in handling people * The six ways to make people like you * The twelve ways to win people to you way of t…

  • (4th Edition)

    Algorithms (4th Edition)


    This fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. 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 a…

  • Improving the Design of Existing Code

    Refactoring: Improving the Design of Existing Code


    As the application of object technology–particularly the Java programming language–has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applicati…

  • Interviews Exposed: Secrets to Landing Your Next Job

    Programming Interviews Exposed: Secrets to Landing Your Next Job


    Be prepared for your next job interview with this tried-and-true advice In today’s tight job market, competition for programming jobs is hotter than ever. This third edition of a popular guide to programming interviews includes new code examples, information on the latest languages, new chapters on sorting and design patterns, tips on using LinkedIn, and a downloadable app to help prepare applicants for the interview. Like its earlier editions, this guide covers what software companies and I…

  • Google Tests Software

    How Google Tests Software


    2012 Jolt Award finalist!   Pioneering the Future of Software Test   Do you need to get it right, too? Then, learn from Google. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you’re not quite Google’s size…yet!   Breakthrough Techniques You Can Actually Use   Discover 100% practical, amazingly scalable techniques for analyzi…

  • A Prelude to Calculus

    Precalculus: A Prelude to Calculus


    Sheldon Axler’s Precalculus focuses only on topics that students actually need to succeed in calculus.  Because of this, Precalculus is a very manageable size even though it includes a student solutions manual.  The book is geared towards courses with intermediate algebra prerequisites and it does not assume that students remember any trigonometry. It covers topics such as inverse functions, logarithms, half-life and exponential growth, area, e, the exponential function, the natural logarithm…

  • Algorithm Design Manual

    The Algorithm Design Manual


    This newly expanded and updated second edition of the best-selling classic continues to take the “mystery” out of designing algorithms, and analyzing their efficacy and efficiency. Expanding on the first edition, the book now serves as the primary textbook of choice for algorithm design courses while maintaining its status as the premier practical reference guide to algorithms for programmers, researchers, and students.The reader-friendly Algorithm Design Manual provides straightforward acces…

  • of Programming Interviews: The Insiders' Guide

    Elements of Programming Interviews: The Insiders’ Guide


    The Java version of EPI is available on Amazon!  Search for Elements of Programming Interview in Java, or use the short link This is the C++ version.Before you buy this book, please first head over to our sample page – sampler should give you a very good idea of the quality and style of our book. In particular, be sure you are comfortable with the level and with our C++ coding style.Solutions include code snippets which are primaril…

  • Design: Tackling Complexity in the Heart of Software

    Domain-Driven Design: Tackling Complexity in the Heart of Software


    Title: Domain-Driven Design( Tackling Complexity in the Heart of Software) Binding: Hardcover Author: EricEvans Publisher: Addison-WesleyProfessional