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!
source
share