Мои летние каникулы скоро начнутся, и я буду свободен в течение 2 месяцев. Поэтому я решил начать новое путешествие к пониманию алгоритма. Это не только для учебы, я всегда находил алгоритмы увлекательными, поскольку они могут разбить простые сценарии реальной жизни и заставить компьютер выглядеть потрясающе.
У меня есть базовые знания в области программирования, и я могу хорошо кодировать... и у меня также есть предыдущий опыт чтения книг, написанных по алгоритмам. поэтому я решил, что я не буду просто начинать читать эти книги с самого начала. Я буду изучать эти алгоритмы по мере того, как почувствую интерес к какой-либо конкретной теме, и попытаюсь подвести итоги на своем языке и понимании, а также попытаюсь связать их в реальной жизни.
Я буду делать пост каждый раз, когда пойму что-то новое, и постараюсь написать об этом в более непринужденной форме. Я напишу и сделаю его более осмысленным и легким для чтения. При необходимости я также предоставлю код на одном из этих языков программирования, например C, C++, Python и Java.
Я чувствую, что этот подход делает меня более удобным в отношении алгоритмов, и другие также могут извлечь из этого пользу, если они чувствуют то же, что и я.
Ниже приведены книги, на которые я буду ссылаться.
- CLRS
- Алгоритм Дизайн Клейнберг и Тардос
- Некоторые онлайн-учебные материалы