O'Reilly logo

Computational Thinking - A beginner's guide to problem-solving and programming by Karl Beecher

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

6 EVALUATING A SOLUTION

OBJECTIVES

Discuss key quality measures of a solution’s effectiveness, including:

correctness using empirical means;

efficiency by examining time and space complexities;

elegance, specifically the maximisation of effectiveness and simplicity;

usability according to industry-standard measures.

Explain the importance of trade-offs with regard to quality measures.

SOLUTION EVALUATION

You did it. You analysed the problem, broke it down into pieces, came up with a solution design, which you then implemented, tested and debugged. You have something that functions. So, you’re finished, right?

Well, not quite.

The work is not over just because you have a solution. Before you can really finish, you have to make ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required