Skip to content

Latest commit

 

History

History
29 lines (16 loc) · 2.73 KB

README.md

File metadata and controls

29 lines (16 loc) · 2.73 KB

Performance-and-Optimization

Handy tools and techniques to get you started with JS performance and optimization

Performance

Measuring JavaScript Functions’ Performance

Measuring JavaScript Performance with console.time

Optimization

High Performance JavaScript: Chapter 4. Algorithms and Flow Control

Performance Optimizations for High Speed JavaScript

Introduction to Time Complexity

Algorithms in plain English: time complexity and Big-O notation

Fun Facts and Inspiring Words

prax·is /prak’-sis/

practice, as distinguished from theory; application or use, as of knowledge or skills convention, habit, or custom a set of examples for practice

Computer programming, like any creative activity, demands constant study and practice. Vladimir Horowitz practiced the études of Chopin every night, after he performed a concert, to maintain his skills for the next performance. Tiger Woods drives a thousand balls on the driving range, every day. Pablo Picasso sketched a bull ten times before the eleventh bull was right. This blog publishes new programming exercises weekly, at least, so that savvy programmers can maintain their skills by working the exercises and thinking outside their normal skill set, whatever that is.

The programming exercises provided here aren’t a contest. No points are awarded, no scores are kept, there is no list of readers who have completed all the exercises. If you complete the exercise, and perhaps in doing so learn something that will help you be a better programmer, then your effort is its own reward. The exercises are intended to take about an hour to complete, on average, though of course the competence and creativity of the individual programmer, and the resources provided by the local computing environment, mean that the actual time spent on any given problem may range from minutes to hours. Although a sample solution is given for each programming exercise, there is no “right” answer, no perfect solution, in any sense. Thus, having completed an exercise, you may wish to do it again, using a different algorithm or a different programming language. Or you may wish to discuss your solution with other programmers in your office, or in your classroom, or in the comments of this blog."

programmingpraxis.com