Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Think Like a Programmer: An Introduction to Creative Problem Solving

Buy

The real challenge of programming isn't learning a language's syntax—it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:

  • Split problems into discrete components to make them easier to solve
  • Make the most of code reuse with functions, classes, and libraries
  • Pick the perfect data structure for a particular job
  • Master more advanced programming tools like recursion and dynamic memory
  • Organize your thoughts and develop strategies to tackle particular types of problems

Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.

(HTML tags aren't allowed.)

Digital Systems Design with FPGAs and CPLDs
Digital Systems Design with FPGAs and CPLDs
If you are just starting in the field of digital system design with programmable logic, this book is all you will need!

Programmable logic has made it possible to create digital systems that are malleable allowing for updates, changes, and enhancements on the same chip making digital systems cost effective and quickly
...
Bioremediation and Sustainability: Research and Applications
Bioremediation and Sustainability: Research and Applications

Bioremediation and Sustainability is an up-to-date and comprehensive treatment of research and applications for some of the most important low-cost, "green," emerging technologies in chemical and environmental engineering. 

...
Software Design for Resilient Computer Systems
Software Design for Resilient Computer Systems

This book addresses the question of how system software should be designed to account for faults, and which fault tolerance features it should provide for highest reliability. With this second edition of Software Design for Resilient Computer Systems the book is thoroughly updated to contain the newest advice...


Learning Joomla! 3 Extension Development-Third Edition
Learning Joomla! 3 Extension Development-Third Edition

Joomla 3 is the first of the major open source content management systems that was meant to be mobile friendly by default. Joomla uses object-oriented principles, is database agnostic, and has the best mix of functionality, extensibility, and user friendliness. Add to that the fact that Joomla is completely community driven, and you have a...

SQL Server Query Performance Tuning
SQL Server Query Performance Tuning

Queries not running fast enough? Wondering about the in-memory database features in 2014? Tired of phone calls from frustrated users? Grant Fritchey’s book SQL Server Query Performance Tuning is the answer to your SQL Server query performance problems. The book is revised to cover the very latest in performance optimization...

MRI in Clinical Practice
MRI in Clinical Practice

"MRI in Clinical Practice" provides an easily accessible source of reference material to supplement existing texts, distilling a wide breadth of theoretical and practical information into a pocket-sized manual. The book covers the basic Physics behind MRI, quality assurance, up-to-date safety guidelines and a useful gallery of image...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy