QBasic programming in 2017?  You bet!
921426
While the games in this book are somewhat silly, they provide good examples of how to add cool graphics and animation to your QBasic programs.  Retro programming is here to stay!

Also, the book that I received was essentially brand new, and had the original diskette included, without which it would take a lot of time (and modification of the book's code) to get the book's programs working, and even then there are several programs that would be very difficult (if not impossible) to get working properly.
3843763
Examples in ancient programming languages show problems that still exist today. The details may be different but the concepts are the same.
For example, a reasonable program today has gigabytes to work with rather than a limit of 40k. However today's code must be written in a way to accommodate the hardware limitations of today. Someone years from now will struggle to understand the cleverness & optimizations of today's code, just as today we struggle to understand the optimizations in code from 2 decades ago.
3226181
Well written and well organized covers all of the important algorithms. I have Robert Sedgewick's two prior books Algorithms in C. This book is much easier to understand and present much simpler manner. I bought this as way of preparing for interviews and it is helping me a lot. At the end of the day It is not hard to impress Google. Amazon and FB engineers at interviews when you are well prepared.
1021872
I love this book. I got it while changing jobs, it was very useful to refresh my memory. Each of the selected algorithms and data structures is explained very clearly and thoroughly. To get a lot more value out of the book you have to also work on the exercises.
2204646
I had given myself a period of 4 months for relearning the algorithms and improving my whiteboard coding. In this time, I used 3 books. EPI, Cracking the Coding Interview(CTCI) and Programming Interviews Exposed(PIE) and covered all the mentioned books from index to appendix.

Among those books, I found EPI to be most challenging and useful book overall. Eventually, I did not even get an interview offer from your top companies cause it seems, outside the Silicon Valley, the top notch companies interview criteria is a total mystery. I even did not get an interview. Nevertheless, I know that what Ive leaned from those books, especially EPI helped me a lot in expanding your perspective on looking at problems. And if interviewed, I'm confident that I could make it in these top companies. But that's another story :)  Let's get to the book, shall we?

-This book deals with C++11 features and lets be honest; Even though Im a Java guy mostly, the best language for interviewing is C++ thanks to its conciseness and its attention to detail. Besides, while surfing thorugh this book; I for the first time in my professional career can say that Ive gotten a good grasp of C++ finally. C++ usage in EPI is so elegant!

-There are honestly so many genius approaches to solving problems. Lots of Eureka moments while you're debugging the source code. Also, the Design problems chapter is a total goldmine!

-Truly responsive writers where you can ask and get your answer in their forum on Quora.

- This book also covers kinds of interview questions that could be asked at famous companies that are not doing IT thanks to its extensive last 3-4 chapters on Probability.

-Yes, there were some bugs in initial versions of the book. I even myself found 3 of these and informed the writers. But bear in mind the fact that these writers do not have the backing of editorial approaches as Gayle Laakman (CTCI) would have. This is like an open source book, in a way :) The latest version which I was presented thanks to my bug discoveries and proper solutions, is clean and without any bugs.

Even though you might not be thinking of applying for these big guys like Google, Microsoft, Apple etc.., if you consider yourself a serious developer whos in a position where he/she has to develop efficient solutions/algorithms, theres so much you can benefit from this book! Get one, you definetely won't regret it!
When compared to other books;

Ctci  To my mind, Epi is better than CI, there are much more questions in this book with proper solutions. Also, Java (Im ajava guy) feels awkward while whiteboard coding. So much boiler-plate.. Besides, there are so many topics that Ctci only covers in a shallow manner. Graph algorithms for ex. Are almost non existant in Ctci..The infaous knapsack problem for ex, is not present in Ctci..

Pie- Pie is a good effort; if you're not aiming for the companies I mentioned. Its coverage of interview questions is simply too little. Otherwise, its ok. But in no way, it can compare to EPI.

Bottom line is, get this book! It might have been the best 20 or 30 $ you have spent in a long time!
3009138
In an intermediate course, this book was assigned along with K & R. It certainly provides a very accessible and clear introduction to data structures. The chapters are well-organized, and do a very good job building up from simpler solutions to more sophisticated solutions. The authors also have what I regard as a healthy, critical attitude to abstraction: They recognize that abstraction and information hiding is valuable, but also only useful to a point. They also do a good job pointing the reader to possible optimizations. For example, they pointed out that quicksort can be sped up by doing an insertion sort once the arrays get smaller, which I don't believe is always pointed out in introductions to these topics.

(This is, incidentally, the way that glibc implements qsort. The glibc code includes the following funny comment about choosing 4 as the threshold at which you switch to insertion sort:  "This particular magic number was chosen to work best on a Sun 4/260." That's probably appropriate, since that comment is probably about as old as this book!)

The main problem with this book is the "C Programs" side. The C examples in this book are simply quite dated from the perspective of modern style and implementation. Global variables are shamelessly used in most examples. Functions with parameters are declared as fun(). Return types of main are not stated and returns are omitted, in favor of using calls to exit(). Lower-case function macros are used. For someone with background in C, this is not an issue. When used to accompany an introductory text, I think it can build bad habits and confuse the reader.

There are also a few oddities about the book. For example, the chapter on stacks and queues precedes the chapter on linked lists, so they give real examples of array stacks, but pseudocode examples of linked list stacks.

All in all, I definitely learned from this book, and it was worth 1 cent. But I probably wouldn't pay that much more for it.
4473580
Today's programming world has a multitude of languages to choose from. One recent up-and-comer is Python. Why? Mark Pilgrim gives a forceful presentation of its virtues.

Veterans of other languages will see here a reimplementation of many nice features of several languages. For example, C++ has its Standard Template Library. And the default Java installation comes replete with an extensive library. So too does Python. Pilgrim covers examples of key libraries in various chapters. Like one that knows HTML and another than can parse XML. So you don't have to go back to writing grungy low level code. And writing an XML parser is very tricky to get right. Java and C# programmers have also found introspection to be vital for writing more flexible and modular programs. So that one class can dynamically find another class's methods at runtime. Guess what? Python lets you do this too.

Python is also fully object oriented. Not bad for a 'mere' scripting language. Unlike some others, that are just weakly OO.

The style of the book is example-driven, with carefully chosen examples that introduce key sections of Python. In some way, like a bottoms-up approach. Pilgrim is forthright about the presentation; deliberately eshewing a more elegant, theoretical layout. Very nuts and bolts.
3919087
Wow this book is awesome. The author gives a gentle but concise tour through the language features. This is by no means an introduction to FP or Programming, it is oriented towards experienced programmers. After 8 years of programming professionally in Python and Java I find Elixir a breath of modern and fresh coding. This books boost the fun of learning it. Highly recommended.
2424565
It was an easy transition from QB Premier 2010 ... yep, I waited until the very last ... I was a bit fearful of the transition.  However, it turned out to be easy as Accounting 101!
If you are wondering if you should upgrade, it's a definite "YES !!!"
3950372
This book has boosted by programming performance significantly.
I feel a lift from 'beginner' to 'medium experienced'.
Absolutely recommendable !
417409
Human language can be capable of edifying beauty as found in classic literature and philosophy or paralyzing ugliness as experienced in much of modern media.  In exactly the same way, programming languages can be used to solve problems artfully or incompetently. The true power of programming cannot be appreciated much less understood without the study of algorithms, they are the science of logic.  This book is an amazing resource, providing a very comprehensive selection and thorough treatment of essential algorithms and programming problems, which apply to any language.  As someone who comes from an engineering background that lacked formal education in the computer sciences, Ive found this to be an invaluable resource.
3599312
This book is the standard on C from the inventors of the C language.  It is exhaustive and well written but not a book for beginning programmers.

This book got me a job at Intel.  I read it on the airplane on my way over to Phoenix for an interview.  Two weeks before I had written a program that in a loop multiplied a number by (c/2 != ++c/2) to both increment and select a value.  This worked fine compiled under GNU C with the debugging flag on.  As soon as I turned on the optimizer on the compiler it stopped working.  According to the book, the order in which items in an equality or inequality operator are executed are compiler dependent.  As it turns out the optimizer would reverse the order of these operations when turned on.

This is the kind of attention to detail that this book has.  It covered even this arcane example, yet it's a thin easy to read well index text.  Any and every C or C++ programmer serious about what they do should own this book.  I own several copies.

During the technical part of my interview I was given a challenge problem that included the increment operator on one side of an equality operator as part of the computation.  I told the interviewer that he would get two different results depending on whether or not he used the optimizer during compilation.  As we passed his cubicle I saw him compiling the test problem and checking to see if what I had said was right.

Despite the fact that I showed up late for my interview and the receptionist had told me upon my arrival "Why did you even bother showing up?", not only did I get offered the position,  but I was offered a higher salary than the rest of the candidates that passed the interview.  I ended up taking a position in Southern California instead but definitely appreciate the fact that I was able to learn some very important information about the C language on the airplane ride over to Phoenix from this book.

One final note.  This last week has been a very sad week for the computing industry.  We lost a couple of amazing innovators, among them Dennis Ritchie.  While he may not get as much press his contribution to the world of computing runs far deeper than most people are aware of.  If Steve Jobs were alive he would most certainly acknowledge the passing of a great man whose contribution is the life blood of just about every computing device on the planet, past, present and likely in to the future.  This book is not only an amazing reference but a part of history and I am happy that several copies, some dog eared and marked, grace my bookshelf.
3529935
Code examples are quickly becoming outdated. You will spend a decent amount of time just trying to figure out why the code isn't working then searching for current code to replace the dated stuff.
3920856
This was a great way to put the history and the science together, and provide a most stimulating and encouraging invitation to dive into the wonderful world of Quantum Computing! QBits, here I come!
3310306
Wow. Just wow. I got this book hoping to improve my programming and maybe learn a few tricks. I had not kept up to date on my programming practices and this book shows the changes for initialization, declarations, and some of the new libraries. Unlike previous books I have read, this one includes graphics programming, learning how to use things by recreating some well known classes (such as making our own vector class), and a plethora of little tidbits you might not otherwise know.  I would highly recommend this book to anyone who wants to see the current generation of C++, as the changes are more than worth it alone. By the end of the book, you will either know how to do things you want to, or you haven't though hard enough about it.
4546308
I've used QuarkXPress for 19 years, and Applescript for as long. I've never quit using either one, and I'm a voracious software student, so I've read and used every book on scripting Quark that I've been able to find over that time. And the bottom line is this: no one has yet come close to Shirley Hopkins's book in providing real world solutions and conceptual understanding.

Though the book offered here is more than 10 years old, there's very little that will not apply for users of recent versions of QuarkXPress. (Kudos to Quark for doing a darned good job of building a good scripting architecture and maintaining consistency over so many versions.)

Moreover, even though the focus is specific to QuarkXPress, I found the general Applescript section of the book to be so clear and succinct as to make many dedicated Applescript tomes seem inflated and unclear by comparison. It probably can't replace everything else available on Applescript, but if you are just starting out with Applescript, and you happen to have ANY version of QuarkXPress, you should not hesitate to shell out the high price on this very budget-produced book. It's a great example of a book not to be judged by its cover or copyright date.

[NOTE to users of QuarkXPress for Windows: this book is NOT for you. Sorry, but Applescript is only for Mac users. ]
2881356
If you are using a previous version of Quickbooks, do yourself a favor and upgrade to 2014 and watch your frustrations go "POOF" into thin air. Looks like they put a lot of thought into this version.