Sergey Romanenko Profile picture
May 19, 2023 25 tweets 5 min read Read on X
Топ 7 книг, которые охватывают разнообразные алгоритмические концепции и практические примеры, помогая развить вашу способность к анализу проблем и разработке эффективных решений

🐦 1/25 ⬇️ Тред #Algorithms #study Image
Грокаем алгоритмы
Автор: Адитья Бхаргава. Год издания: 2017.

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

🐦 2/25 Image
... подробно, что особенно ценно для новичков.

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

🐦 3/25
... идет очень подробно, что особенно ценно для новичков.

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

🐦 4/25
... Более того, около 400 иллюстраций и графиков сопровождают объяснения, обеспечивая полное понимание материала всем читателям.

🐦 5/25
Совершенный алгоритм. Основы
Автор: Тим Рафгарден. Год издания: 2019.

Тим Рафгарден - профессор информатики и член института Data Science при Колумбийском университете. Он разработал серию книг под названием "Совершенный алгоритм" (англ. Algorithms Illuminated) на ...

🐦 6/25 Image
... основе своих онлайн-курсов, которые проводит на платформах Coursera и edX.

Первая часть этой серии является доступным введением в основы алгоритмов. Книга не привязана к конкретному языку программирования. В ней автор объясняет ...

🐦 7/25
... асимптотический анализ алгоритмов и нотацию "О-большое" (а также "Омега-большое" и "Тета-большое"), рассматривает парадигму "разделяй и властвуй", рандомизированные алгоритмы, а также представляет несколько известных алгоритмов сортировки.

В этой книге читатели ...

🐦 8/25
... также найдут упражнения для закрепления материала и разборы решений, что поможет им углубить свои знания и навыки в области алгоритмов.

🐦 9/25
Совершенный алгоритм. Графовые алгоритмы и структуры данных
Автор: Рафгарден Тим. Год издания: 2019.

Эта книга является второй частью серии «Совершенный алгоритм». В ней подробно рассматриваются такие важные темы, как графы, алгоритм кратчайшего пути ...

🐦 10/25 Image
... Дейкстры, куча и дерево поиска, хеш-таблицы и фильтры Блума. Как и в первой части, здесь каждая тема сопровождается четкими объяснениями, а также содержит задачи для закрепления материала, включая полные решения.

🐦 11/25
Алгоритмы для начинающих
Автор: Луридас Панос. Год издания: 2018.

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

🐦 12/25 Image
... Разбираемые алгоритмы представлены в форме псевдокода и могут быть легко реализованы на любом языке программирования.

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

🐦 13/25
... математики и иметь базовое представление о функционировании компьютеров. Все остальные необходимые концепции поясняются непосредственно в книге.

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

🐦 14/25
... темы, как сжатие данных, криптография, графы, хеширование и другие. Каждая глава представляет конкретную реальную проблему и предлагает алгоритмы для ее решения.

🐦 15/25
Введение в анализ алгоритмов
Автор: Майкл Солтис. Год издания: 2019.

Это полностью обновленное и переработанное второе издание книги «Введение в анализ алгоритмов».

Это идеальное учебное пособие и справочник для студентов ...

🐦 16/25 Image
... и разработчиков, которые стремятся создавать надежный код. Материал в книге представлен лаконично, но включает все необходимые основы.

В книге освещены классические алгоритмы, применяемые в информатике, такие как жадные алгоритмы, динамическое ...

🐦 17/25
... программирование и принцип «разделяй и властвуй». Кроме того, автор уделяет внимание двум классам алгоритмов, которые часто не получают достаточного внимания: рандомизированным алгоритмам и онлайн-алгоритмам, исследуя их подробно. Это особенно ...

🐦 18/25
... актуально, поскольку первые широко применяются в криптографии, а вторые необходимы во многих областях, от разработки операционных систем до прогнозирования фондового рынка.

🐦 19/25
Алгоритмы: разработка и применение
Авторы: Джон Клейнберг, Эва Тардос. Год издания: 2016.

Авторы этой книги - профессора теории вычислительных систем в Корнелльском университете. Клейнберг специализируется на алгоритмах, связанных ...

🐦 20/25 Image
... со структурой сетей и информацией. Его работы являются фундаментальными для разработки поисковых систем в Интернете. Тардос специализируется на графах и сетевых задачах.

Книга научит читателей различным методам проектирования ...

🐦 21/25
... и анализа алгоритмов для решения задач, возникающих при разработке программного обеспечения. Авторы стремились передать суть процесса разработки алгоритма и показать место алгоритмов в информатике.

В книге рассматриваются...

🐦 22/25
... разнообразные темы, включая основы анализа алгоритмов, графы, жадные алгоритмы, алгоритмы "разделяй и властвуй", динамическое программирование, NP-полнота, аппроксимационные и рандомизированные алгоритмы.

🐦 23/25
Алгоритмы. Руководство по разработке
Автор: Стивен С. Скиена. Год издания: 2011.

Эта книга стала классикой своего жанра с момента выхода первого издания в 1997 году.

🐦24/25 Image
Алгоритмы являются фундаментальной частью компьютерных наук. Книги по алгоритмам представляют собой ценный ресурс для всех, кто интересуется программированием, компьютерными науками и стремится стать лучшим разработчиком.

🐦 25/25

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Sergey Romanenko

Sergey Romanenko Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @awilum_

Apr 22, 2023
20 советов для успешного решения задач на программирование

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

➡️ stepik.org/a/134850

⬇️ Тред Image
Понимание задачи: Внимательно прочитайте условие задачи и убедитесь, что полностью понимаете, что от вас требуется. Разберитесь во всех деталях и особенностях задачи.
Планирование: Перед тем как приступить к написанию кода, спланируйте ваше решение. Разработайте план или алгоритм, который будет решать задачу. Разделите решение на подзадачи, если это возможно.
Read 22 tweets
Apr 21, 2023
Вот я смотрю в одном из популярных курсов по #python на Stepik почему то так странно реализованы задачи 🫤 на словари и списки, почему просто нельзя было передать входные данные JSON-ом и работать со словарем/списком уже в программе 🙄 а на выходе уже или обратно в JSON или без.. ImageImage
Собственно вот я у себя в #Python тренажере, говорю, что предстоит работать со словарем или списком, а то что он в программу попадает из JSON это как бы непринципиально, но за то мы работаем, решаем задачу с реальным словарем или списком, а не какой то абракадаброй. 🙄 Image
Пример другой задачи на списки 🙄

Как по мне, то задачи в курсе поколение питона составлены реально как то слишком сложно и странно. Можно же передать данные красиво JSON-ом и работаю с реальным списком, а не городить такую непонятную структуру 🤔 ImageImage
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(