What are some good resources for optimizing a learning algorithm?

I have been working with code (Basic, Python, C ++, PHP, JavaScript) for almost two decades, but only recently started to get more β€œserious” about it (using Java). I can write code to do what I want, but now I want to learn how to optimize my programs to work faster (a loop through an array for each element in the array can slow down quickly, etc.). What I do not want is to go to this site every 5 minutes for every little question I have. I want to learn how to answer my own questions.

However, what are some good resources for learning an analysis and optimization algorithm?

I have a copy of Structures and data algorithms in Java (3rd edition), but I feel that it is written primarily for inclusion in the college curriculum and is not very easy to use sans-Professor. The book also tends to overuse abbreviations, making it difficult to jump to a specific chapter without having to skip over the book to understand what each abbreviation means.

I have some knowledge of Calculus, but it is very rusty, so I would prefer resources that provide more explanation and fewer formulas.

Thank you in advance for the help you can give!

+5
source share
2 answers

"The Zen of Code Optimization". . , pre-pentium x86, , - , , .

, , .

+1

Skiena . , Programming Challenges, , .

+1

All Articles