Подтвердить что ты не робот

Имея немного проблем с самообучением от книги Cormen et al algo

Я начал читать Intro to Algorithms Cormen et al, как 3 недели назад в свободное время. Я закончил вторую главу и довольно долго тестировал упражнения. Я нахожу их немного трудными.

Это нормально? Должен ли я закончить все упражнения, прежде чем двигаться дальше? Или это хорошо, если я решаю те, которые я могу, и перейду к следующим главам, возможно, вернусь к упражнениям, которые я не могу понять прямо сейчас?

Если кто-нибудь из вас имеет опыт работы с этой книгой, можете ли вы рассказать мне, как это было для вас? Я немного обескуражен тем, что не смог решить довольно много упражнений здесь.

4b9b3361

Ответ 1

Эта книга для меня тоже была тяжелой. Мы использовали его в университете, в котором я учился, и мне часто приходилось ссылаться на другие источники, чтобы получить более простые объяснения, когда я нашел CLRS немного над моей головой. Как только я получил объяснение в Википедии прямо в моей голове, и образец кода, который работает (который CLRS часто не хватает), я обнаружил, что смог вернуться к тексту и понять его.

Не беспокойтесь о выполнении всех упражнений. Даже суперэлитные студенты MIT не должны делать все это. Сделайте то, что вы можете сделать и двигаться дальше. Если вам нужна концепция в следующей главе, которую вы замаскировали, вам все равно придется вернуться к ней.

MIT OpenCourseWare также предоставил старые лекции для Введение в алгоритмы (SMA 5503).

Ответ 2

Это сложная книга, используемая одним из выдающихся технических университетов мира. Неудивительно, что это сложно. Есть много упражнений различной сложности. Это благородная цель, чтобы попытаться их всех.

Не являются ли материалы курса в режиме онлайн? Было бы интересно посмотреть, участвуют ли студенты в курсе за кредит, все упражнения.

Я не буду обескуражен. Продолжайте подключаться, даже если вам нужно пройти некоторые упражнения. Там ничего не говорится о том, что вы должны овладеть им за один проход. Пройдите, возьмите то, что вы можете, и переделайте, если необходимо. Вы можете обнаружить, что дополнительный контекст помогает.

Лекции доступны на iTunes, если вы обнаружите, что это помогает.

Важно установить предельный срок и добиться устойчивого прогресса. Удачи.

Ответ 3

Хорошо для вас, чтобы погрузиться в CLRS самостоятельно. Ты более смелый человек, чем я. Я использовал книгу для курса по алгоритмам градиента, который я взял в прошлом семестре, и мне было трудно только закончить наборы задач, назначенных для курса. Завершение всех упражнений было бы поистине геркулесовым усилием.

Я бы порекомендовал рассмотреть главы, которые вас интересуют больше всего, и те, которые вам не кажутся сложными. Начало книги, если я правильно помню, является одной из самых сложных частей, погружаясь в математический фон множества различных областей алгоритмов. Глава 5 особенно сложна, если вы не знакомы с теорией вероятностей. Кроме того, помеченные разделы и задачи значительно сложнее, чем окружающий материал (например, 21.4, который содержит материал, который наш профессор признал неспособным доказать в классе). Наконец, в конце книги, есть просто обзор разных тем; Вы можете просто взглянуть на те, которые вас интересуют, поскольку по каждой из этих тем написаны целые книги, если вы хотите узнать о них больше.

Надеюсь, это поможет, а главное, не расстраивайтесь! Это основополагающая книга по алгоритмам по причине.

Ответ 4

Проблема с тем, что вы не выполняете все проблемы, заключается в том, что когда вы занимаетесь самообучением, у вас действительно нет хорошего показателя того, насколько вы должны быть в состоянии ответить.

Вы можете посмотреть в курсовые задания онлайн, я бы рекомендовал это для выяснения проблемных наборов.