Я возился с включенным и выключенным кодом ( Basic, Python, C ++, PHP, JavaScript ) почти два десятилетия, но только недавно начал относиться к нему более "серьезно" ( с использованием Java ).Я могу написать код, который будет делать то, что я хочу, но теперь я хочу научиться оптимизировать свои программы, чтобы они работали быстрее (цикл по массиву для каждого элемента в массиве может быть очень медленным и т. Д.).Чего я не хочу, так это заходить на этот сайт каждые 5 минут за каждый мой маленький вопрос.Я хочу научиться отвечать на свои вопросы.
Тем не менее, какие есть хорошие ресурсы для анализа и оптимизации алгоритмов обучения?
У меня есть копия Структуры данных и алгоритмы вJava (3-е издание), но я чувствую, что он написан для того, чтобы в основном включаться в учебную программу колледжа, и его не очень легко использовать без профессора.Книга также имеет тенденцию к чрезмерному использованию сокращений, что затрудняет переход к определенной главе без необходимости пролистывать книгу, чтобы понять, что означает каждая аббревиатура.
У меня есть некоторые знания по исчислению, но он очень ржавый, поэтому я бы предпочел ресурсы, которые дают больше объяснений и меньше формул.
Заранее благодарю за всю помощь, которую вы можете оказать!