14 НАЙ-ДОБЪР алгоритъм & Структури на данни Книги (2021 Списък)

Anonim

Алгоритъмът е добре дефинирана изчислителна процедура, която приема някаква стойност като вход и генерира някаква стойност като изход. С прости думи, това е последователност от изчислителни стъпки, която преобразува входа в изход.

Ето списък с най-добрите 14 книги за обучение по алгоритъм и структура на данни, които трябва да бъдат част от библиотеката на всеки разработчик.

1) Лесни структури на данни и алгоритми

Лесни структури от данни и алгоритми: Структури от данни и алгоритмични пъзели "е книга, написана от Нарасимха Каруманчи.

Има много различни решения за всеки брой и книгата е кодирана в C / C ++. Книгата е удобна като интервю и ръководство за изпита за компютърни учени.

Тази книга по алгоритъм предлага решения на различни сложни структури от данни и алгоритмични проблеми. Този справочник служи и като ръководство за подготовка за интервюта, изпити и работа в кампуса.

Проверете най-новите отзиви за цени и потребители на Amazon

2) Алгоритми за отклоняване

Grokking Algorithms е написана от Aditya Bhargava. В този урок ще научите как да прилагате често срещани алгоритми към практическите проблеми с програмирането, с които се сблъсквате всеки ден. Можете да започнете със задачи като сортиране и търсене.

Книгата ви помага да се справите с по-сложни проблеми като компресиране на данни и изкуствен интелект. Всеки представен пример включва полезни диаграми и изцяло коментирани примерни кодове в Python. В края на тази книга можете да научите за приложимите алгоритми и кога да ги използвате.

Проверете най-новите отзиви за цени и потребители на Amazon

3) Отключени алгоритми (The MIT Press)

В „Отключени алгоритми“ е книга, написана от Томас Кормен. Той предоставя общо обяснение с ограничена математика за това как алгоритмите позволяват на компютрите да решават проблеми.

Ще намерите и прости методи за търсене на информация на компютър. В тази книга ще научите основните принципи на криптографията и основите на компресирането на данни. Книгата включва много сложни проблеми и тяхното решаване за разумен период от време.

Проверете най-новите отзиви за цени и потребители на Amazon

4) Осветени алгоритми: Част 1: Основи

Algorithms Illuminated е книга, написана от Тим ​​Roughgarden. Книгата включва решения на всички тестове и избрани проблеми, а поредица от видеоклипове в YouTube от автора придружава книгата.

Част 1 обхваща асимптотичен анализ и big-O нотация, разделяй и владей алгоритми и главния метод, рандомизирани алгоритми. Книгата завършва с няколко известни алгоритми за сортиране и подбор.

Проверете най-новите отзиви за цени и потребители на Amazon

5) Въведение в алгоритмите

Въведение в книгата Алгоритми включва широка гама алгоритми в дълбочина. Всяка глава от тази книга е относително самостоятелна и може да се използва като учебен материал. Алгоритмите са описани в тази книга на английски и псевдокод.

Книгата предлага лечение на динамично програмиране и алчни алгоритми и ново понятие за базиран на ръба поток. Учебният материал също така предоставя много упражнения, проблеми и решения.

Проверете най-новите отзиви за цени и потребители на Amazon

6) Алгоритми

„Алгоритми“ е книга, написана от Робърт Седжуик и Кевин Уейн. Тази книга обхваща всички най-важни компютърни алгоритми, които се използват в момента.

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

Проверете най-новите отзиви за цени и потребители на Amazon

7) Главният алгоритъм

Главният алгоритъм е книга, написана от Педро Домингос. Книгата ни дава надникване в учебните машини, които захранват Google, Amazon и вашия смартфон. Книгата Master Algorithm - и обсъжда какво ще означава за бизнеса, науката и обществото.

Книгата включва теми като Революцията на машинното обучение, Майсторският алгоритъм, Учене без учител и др.

Проверете най-новите отзиви за цени и потребители на Amazon

8) Ръководството за проектиране на алгоритъм

Наръчник за проектиране на алгоритъм е книга, написана от Стивън С. С. Скиена. Тази книга сега служи като една от идеалните справочници за всеки курс за проектиране на алгоритми. Помага ви да запазите статуса си на водещо практическо справочно ръководство за алгоритми. Тази най-продавана класика изважда „мистерията“ от проектирането на алгоритми и анализа на тяхната ефективност.

Проверете най-новите отзиви за цени и потребители на Amazon

9) Структури на данни и алгоритми в Java

Структури на данни и алгоритми в Java е книга, написана от Робърт Лафоре. Книгата е проектирана да бъде лесна за четене и разбиране, въпреки че самата тема е сложна.

Книгата предлага ясни и прости примерни програми. Ще получите семинар и като една малка демонстрационна програма, изпълнима в уеб браузър.

Освен това програмите, демонстрирани в тази книга, са в графична форма как изглеждат структурите от данни и как функционират

Проверете най-новите отзиви за цени и потребители на Amazon

10) Hello World: Да бъдеш човек в ерата на алгоритмите

Книгата „Hello World” е написана от Хана Фрай. Това е необходимата подготовка за моралните трудности на свят, управляван от кодекса. Хана Фрай ни води на обиколка на добрите, лошите и направо грозните алгоритми, които ни заобикалят.

Проверете най-новите отзиви за цени и потребители на Amazon

11) Алгоритъм дизайн: Pearson New International Edition

Алгоритъм дизайн е книга, написана от Джон Клайнберг. Книгата учи студентите на редица техники за проектиране и анализ. Този метод им помага да решават проблеми, възникващи при изпълнение на изчислителни приложения.

Тази книга с алгоритми също обяснява процеса на проектиране и ролята на алгоритмите. Книгата включва теми като Basic of Algorithm Analysis, Divide and Conquer, Dynamic Programming, Network flow и др.

Проверете най-новите отзиви за цени и потребители на Amazon

12) Algorithms

An algorithm is a book written by Sanjoy Dasgupta. The book teaches you the fundamentals of algorithms in a storyline that makes the material enjoyable and easy to digest.

The book emphasis is understanding the mathematical idea behind each algorithm. It helps you to learn this subject intuitively without the need to become unduly formal.

The book includes descriptions of algorithms that are used and excursions for the mathematically sophisticated. This Algorithm book offers a Solutions Manual, which is available on the Online Learning Centre.

Check Latest Price and User Reviews on Amazon

13) Problem-Solving with Algorithms and Data Structures Using Python

Problem-Solving with Algorithms and Data Structures Using Python is written by Bradley N. Mille. It is also about Python, along with the study of algorithms and data structures. It is central to understanding that computer science is all about. Learning computer science is not never about learning any other type of subject matter.

This book is designed us serve as a text for the first course on data structures and algorithms. The book also covers abstract data types and data structures, writing algorithms, and solving problems.

Check Latest Price and User Reviews on Amazon

14) Algorithms in a Nutshell: A Practical Guide

Algorithms, in a Nutshell, is a book written by George T. Heineman. The book helps you to create robust software that requires the use of efficient algorithms. However, programmers often think about them until a problem occurs. This book includes a large number of existing algorithms for solving a variety of issues.

The book helps you select and implement the right algorithm for your need with just enough math. It allows you to understand and analyze algorithm performance.

Check Latest Price and User Reviews on Amazon