Programming

21–40 of 52 results

  • booksreddit.com:Algorithm Design

    Algorithm Design

    780

    Reference book on algorithms
    Algorithm Design introduces algorithms by looking at the real-world problems that motivate them. The book teaches students a range of design and analysis techniques for problems that arise in computing applications. The text encourages an understanding of the algorithm design process and an appreciation of the role of algorithms in the broader field of computer science. August 6, 2009 Author, Jon Kleinberg, was recently cited in the New York Times for his statistical analysis research in …


  • booksreddit.com:C++ Primer (5th Edition)

    C++ Primer (5th Edition)

    750

    Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard   Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Highlighting today’s best practices, the authors show how to use both the core language and its standard library to write efficient, readable, and powerful code.   C++ Primer, Fi…


  • booksreddit.com:The Pragmatic Programmer: From Journeyman to Master

    The Pragmatic Programmer: From Journeyman to Master

    698

    — Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process–taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and youll learn how to …


  • booksreddit.com:Growing Object-Oriented Software

    Growing Object-Oriented Software, Guided by Tests

    690

    Designing via Interface java?
    Foreword by Kent Beck   “The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows.” –Ward Cunningham   “At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one’s a keeper.” –Robert C. Martin   “If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book.”–Michael Feathers   Test-Driven Development (TDD) is now an esta…


  • booksreddit.com:The Art of Computer Programming

    The Art of Computer Programming, Volumes 1-4A Boxed Set

    669

    What is the worst case of “proof is left to the reader” you’ve come across?
    The bible of all fundamental algorithms and the work that taught many of today’s software developers most of what they know about computer programming. —Byte, September 1995   Countless readers have spoken about the profound personal influence of Knuth’s work. Scientists have marveled at the beauty and elegance of his analysis, while ordinary programmers have successfully applied his “cookbook” solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accurac…


  • booksreddit.com:Beginning C++ Through Game Programming

    Beginning C++ Through Game Programming

    649

    Programming my first game with C++
    When it comes to game programming, C++ is the name of the game. If you aspire to move from game player to game creator, it all starts with learning the fundamentals of C++ and game-programming basics. With BEGINNING C++ THROUGH GAME PROGRAMMING, FOURTH EDITION, you will find an up-to-date and thorough introduction to everything you need to get started–with no previous programming experience required. In the new fourth edition of this popular guide to learning C++, you will work with a comple…


  • booksreddit.com:The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)

    The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)

    606

    For all the University students wondering what real-life programming is like…
    Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals.   In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice–about everything from estim…


  • booksreddit.com:Hacker's Delight (2nd Edition)

    Hacker’s Delight (2nd Edition)

    584

    How to waste CPU and kill your disk by scaling 100 million inefficiently
    In Hacker’s Delight, Second Edition, Hank Warren once again compiles an irresistible collection of programming hacks: timesaving techniques, algorithms, and tricks that help programmers build more elegant and efficient software, while also gaining deeper insights into their craft. Warren’s hacks are eminently practical, but they’re also intrinsically interesting, and sometimes unexpected, much like the solution to a great puzzle. They are, in a word, a delight to any programmer who is excite…


  • booksreddit.com:Modern Compiler Implementation in ML

    Modern Compiler Implementation in ML

    584

    A modest proposal (Absolutely no babies involved)
    This new, expanded textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that are missing from most books. In addition, more advanced chapters ar…


  • booksreddit.com:Working Effectively with Legacy Code

    Working Effectively with Legacy Code

    584

    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…


  • booksreddit.com:Accelerated C++: Practical Programming by Example

    Accelerated C++: Practical Programming by Example

    548

    This is a first-rate introductory book that takes a practical approach to solving problems using C++. It covers a much wider scope of C++ programming than other introductory books Ive seen, and in a surprisingly compact format. – Dag Bruck, founding member of the ANSI/ISO C++ committee The authors present a clear, cogent introduction to C++ programming in a way that gets the student writing nontrivial programs immediately. – Stephen Clamage, Sun Microsystems, Inc., and chair of the ANSI C++ c…


  • booksreddit.com:Accelerated C++: Practical Programming by Example

    Accelerated C++: Practical Programming by Example

    526

    This is a first-rate introductory book that takes a practical approach to solving problems using C++. It covers a much wider scope of C++ programming than other introductory books Ive seen, and in a surprisingly compact format. – Dag Bruck, founding member of the ANSI/ISO C++ committee The authors present a clear, cogent introduction to C++ programming in a way that gets the student writing nontrivial programs immediately. – Stephen Clamage, Sun Microsystems, Inc., and chair of the ANSI C++ c…


  • booksreddit.com:A Gift of Fire: Social

    A Gift of Fire: Social, Legal, and Ethical Issues for Computing Technology (4th Edition)

    486

    A Gift of Fire: Social, Legal, and Ethical Issues for Computing Technology, 4e is ideal for courses in Computer Ethics and Computers and Society. It is also a useful reference for computer science professionals or anyone interested in learning more about computing technology and its overarching impact. Sara Baase explores the social, legal, philosophical, ethical, political, constitutional, and economic implications of computing and the controversies they raise. With a computer scientist’s…


  • booksreddit.com:Clean Code: A Handbook of Agile Software Craftsmanship

    Clean Code: A Handbook of Agile Software Craftsmanship

    459

    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…


  • booksreddit.com:Game Project Completed: How Successful Indie Game Developers Finish Their Projects

    Game Project Completed: How Successful Indie Game Developers Finish Their Projects

    408

    Learn How To Become A Successful Indie Game Developer.Most game development books address design, coding, graphics or similar topics. They teach you how to make games. This book does not show you how to make games. It shows you how to take your game project to the finish line. Many game projects never make it beyond the alpha state.Game Development Success Is All About The Inner Game.Being a successful game developer does not (just) mean being a great programmer, a smart game designer or a gi…


  • booksreddit.com:A Gift of Fire: Social

    A Gift of Fire: Social, Legal, and Ethical Issues for Computing Technology (4th Edition)

    397

    A Gift of Fire: Social, Legal, and Ethical Issues for Computing Technology, 4e is ideal for courses in Computer Ethics and Computers and Society. It is also a useful reference for computer science professionals or anyone interested in learning more about computing technology and its overarching impact. Sara Baase explores the social, legal, philosophical, ethical, political, constitutional, and economic implications of computing and the controversies they raise. With a computer scientist’s…


  • booksreddit.com:Effective Java (2nd Edition)

    Effective Java (2nd Edition)

    366

    Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.   This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to …


  • booksreddit.com:C++ Primer (5th Edition)

    C++ Primer (5th Edition)

    361

    Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard   Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Highlighting today’s best practices, the authors show how to use both the core language and its standard library to write efficient, readable, and powerful code.   C++ Primer, Fi…


  • booksreddit.com:Refactoring: Improving the Design of Existing Code

    Refactoring: Improving the Design of Existing Code

    350

    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…


  • booksreddit.com:Principles of Program Analysis

    Principles of Program Analysis

    263

    Program analysis utilizes static techniques for computing reliable information about the dynamic behavior of programs. Applications include compilers (for code improvement), software validation (for detecting errors) and transformations between data representation (for solving problems such as Y2K). This book is unique in providing an overview of the four major approaches to program analysis: data flow analysis, constraint-based analysis, abstract interpretation, and type and effect systems. …