Best Programming Books of August 2016
Every month, we’re publishing a list of the best programming books. This month, August 2016, we’ve made another great selection of books with amazing books like Introduction to Algorithms and HTML and CSS: Design and Build Websites, which will make you a better programmer in no time.
As always, if you have feedback on this list or want to contribute, please let us know in the contact section and we’ll add your recommendation too! Happy reading!
- Cracking the Coding Interview: 189 Programming Questions and Solutions
These interview questions are real; they are not pulled out of computer science textbooks. WHAT’S INSIDE. 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. Five proven strategies to tackle algorithm questions, so that you can solve questions you haven’t seen. Techniques to prepare for and ace the soft side of the interview: behavioral questions
- Starting Out with C++ from Control Structures to Objects (8th Edition)
MyProgrammingLab for Starting Out with C++ is a total learning package. MyProgrammingLab is an online homework, tutorial, and assessment program that truly engages students in learning. Teaching and Learning Experience This program presents a better teaching and learning experience–for you and your students. It will help: Personalize Learning with MyProgrammingLab: Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. Enhance Learning with the Gaddis Approach: Gaddis’s accessible approach features clear and easy-to-read code listings, concise real-world examples, and exercises in every chapter
- 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 second edition featured new chapters on the role of algorithms, probabilistic analysis and randomized algorithms, and linear programming. It features improved treatment of dynamic programming and greedy algorithms and a new notion of edge-based flow in the material on flow networks. Many new exercises and problems have been added for this edition
- Getting to Know ArcGIS
Getting to Know ArcGIS, fourth edition, is a comprehensive introduction to the features and tools of ArcGIS for Desktop. Through hands-on exercises, readers will discover, use, make, and share maps with meaningful content. The fourth edition includes new exercises on map sharing and georeferencing, new datasets and scenarios, and an introduction to ArcGIS Pro, a powerful new part of ArcGIS for Desktop. Getting to Know ArcGIS is suited for classroom use, independent study, and as a reference. Data for completing the exercises and a 180-day trial of ArcGIS 10
- HTML and CSS: Design and Build Websites
- Adobe Photoshop CC Classroom in a Book (2015 release)
Creative professionals seeking the fastest, easiest, most comprehensive way to learn Adobe Photoshop choose Adobe Photoshop CC Classroom in a Book (2015 release) from Adobe Press. The 14 project-based lessons in this book show users step-by-step the key techniques for working in Photoshop and how to manipulate images, edit motion-based content, and create image composites. In addition to learning the key elements of the Photoshop interface, this completely revised CC (2015 release) edition covers automatically repairing empty areas of a merged panorama using Content-Aware Fill, making the noise level of a Blur Gallery effect consistent with an image, and adding specialized type characters more easily in the new Glyphs Panel. Learn to easily reuse design assets and share them with your team using Creative Cloud libraries with Linked Smart Objects, and instantly modify duplicated content using the enhanced Content Aware Move tool. Design screens more efficiently for the range of display sizes across desktop and mobile devices using multiple Artboards, test them on actual hardware using Device Preview, and generate output using the iteration-friendly Export Assets workflow
- Intro to Java Programming, Comprehensive Version (10th Edition)
Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using Java. Additionally, for instructors, JavaFXprovidesa better teaching tool for demonstrating object-oriented programming. Teaching and Learning Experience To provide a better teaching and learning experience, for both instructors and students, this program offers: Fundamentals-First Approach: Basic programming concepts are introduced on control statements, loops, functions, and arrays before object-oriented programming is discussed.
- The C Programming Language
The authors present the complete guide to ANSI standard C language programming. Written by the developers of C, this new version helps readers keep up with the finalized ANSI standard for C while showing how to take advantage of C’s rich set of operators, economy of expression, improved control flow, and data structures. For years, C programmers have let K&R guide them to building well-structured and efficient programs. Includes detailed coverage of the C language plus the official C language reference manual for at-a-glance help with syntax notation, declarations, ANSI changes, scope rules, and the list goes on and on. Just about every C programmer I respect learned C from this book
- Starting Out with Programming Logic and Design (4th Edition)
For introductory courses in Computer Programming. The Fundamentals of Programming When it comes to programming, understanding the founding concepts can greatly improve student engagement and future success. In its Fourth Edition, Starting Out with Programming Logic and Design is a language-independent introductory programming book, ideal for a precursor programming course or the first unit of an introductory programming course. Then, confident in their high-level understanding of computer programming, students are able to handle programming languages and syntax with greater ease and aptitude.
- Python Programming: An Introduction to Computer Science
This is the second edition of John Zelle’s Python Programming, updated for Python 3. It takes a fairly traditional approach, emphasizing problem solving, design, and programming as the core skills of computer science. However, these ideas are illustrated using a non-traditional language, namely Python. Although Python is used as the language, teaching Python is not the main point of this book. Rather, Python is used to illustrate fundamental principles of design and programming that apply in any language or computing environment
Thanks for having a look at our list of best programming books! If you have your own recommendations, please let us know and we might publish your list in one of our upcoming posts!