RUSSIAN

Computer Science для программиста-самоучки. Все, что нужно знать о структурах данных и алгоритмах

Book information

Publisher
Питер
Year
2023
ISBN
9785446120109
Language
russian
Format
PDF
Filesize
3 MB (3288378 bytes)
Series
Библиотека программиста
Edition
1
Pages
240\240
Time added
2023-02-03 21:33:34

Description

Книги Кори Альтхоффа вдохновили сотни тысяч людей на самостоятельное изучение программирования. Чтобы стать профи в программировании, не обязательно иметь диплом в области computer science, и личный опыт Кори подтверждает это: он стал разработчиком ПО в eBay и добился этого самостоятельно. Познакомьтесь с наиболее важными темами computer science, в которых должен разбираться каждый программист-самоучка, мечтающий о выдающейся карьере, — это структуры данных и алгоритмы. «Computer Science для программиста-самоучки» поможет вам пройти техническое интервью, без которого нельзя получить работу в «айти». Книга написана для абсолютных новичков, поэтому у вас не должно возникнуть трудностей, даже если ранее ничего не слышали о computer science. Благодарности От издательства Введение Чему вы научитесь Для кого эта книга Истории успеха самоучек Мэтт Мансон Тианни Майерс Начало работы Устанавливаем Python Устранение неполадок Практикумы Не бросайте начатое I. Введение в алгоритмы 1. Что такое алгоритм Анализируем алгоритмы Постоянное время Логарифмическое время Линейное время Линейно-логарифмическое время Квадратичное время Кубическое время Экспоненциальное время Сложность в лучшем и худшем случаях Пространственная сложность Почему все это важно Словарь терминов Практикум 2. Рекурсия Когда использовать рекурсию Словарь терминов Практикум 3. Поисковые алгоритмы Линейный поиск Когда следует использовать линейный поиск Двоичный поиск Когда следует использовать двоичный поиск Поиск символов Словарь терминов Практикум 4. Алгоритмы сортировки Пузырьковая сортировка Когда следует использовать пузырьковую сортировку Сортировка вставками Когда следует использовать сортировку вставками Сортировка слиянием Когда следует использовать сортировку слиянием Алгоритмы сортировки в Python Словарь терминов Практикум 5. Строковые алгоритмы Обнаружение анаграмм Выявление палиндромов Последняя цифра Шифр Цезаря Словарь терминов Практикум 6. Математика Двоичный код Побитовые операторы FizzBuzz Наибольший общий делитель Алгоритм Евклида Простые числа Словарь терминов Практикум 7. Вдохновение самоучки: Маргарет Гамильтон II. Структуры данных 8. Что такое структуры данных Словарь терминов Практикум 9. Массивы Производительность массива Создание массива Перемещение нулей Объединение двух списков Поиск дубликатов в списке Поиск области пересечения двух списков Словарь терминов Практикум 10. Связные списки Производительность связных списков Создаем связные списки Поиск по связному списку Удаление узла из связного списка Реверсия связного списка Поиск цикла связного списка Словарь терминов Практикум 11. Стеки Когда использовать стеки Создаем стек Использование стеков для реверсирования строк Минимальный стек Помещенные в стек скобки Словарь терминов Практикум 12. Очереди Когда использовать очереди Создаем очередь Встроенный класс Queue Создаем очередь с помощью двух стеков Словарь терминов Практикум 13. Хеш-таблицы Когда использовать хеш-таблицы Символы в строке Сумма двух Словарь терминов Практикум 14. Двоичные деревья Когда использовать деревья Создаем двоичное дерево Обход дерева в ширину Другие обходы дерева Инвертируем двоичное дерево Словарь терминов Практикум 15. Двоичные кучи Когда использовать кучи Создаем кучу Соединяем канаты с минимальными затратами Словарь терминов Практикум 16. Графы Когда использовать графы Создаем граф Алгоритм Дейкстры Словарь терминов Практикум 17. Вдохновение самоучки: Илон Маск 18. Дальнейшие шаги Что дальше Карьера фрилансера Как попасть на собеседование Как подготовиться к техническому интервью Дополнительные источники Заключительные размышления

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF