Колосс на глиняных ногах — так можно назвать программиста без подготовки в области Computer Science. Уверенное владение основами позволяет «не изобретать велосипеды» и закладывать в архитектуру программ эффективные решения. Всё это избавляет от ошибок и чрезмерных затрат на тестирование и рефакторинг. Не беда, если вы чувствуете себя не у дел, когда другие программисты обсуждают аппроксимативный предел. Даже специалисты с опытом допускают ошибки из-за того, что подзабыли Computer Science.
Алгоритмы сортировки.
Сортировка относится к тем задачам, о которых большинству программистов никогда не приходится думать; за них это делает язык программирования или библиотеки. Как правило, подходящий алгоритм сортировки выбирается автоматически в зависимости от объема входных данных. Например, на платформе .NET массивы сортируются методом вставки, пирамидальной или быстрой сортировки, в зависимости от задачи (https://msdn.microsoft.com/en-us/library/85y6y2d3 (v=vs.110).aspx). Так зачем же создавать собственный алгоритм сортировки? Возможно, вам нужна устойчивая сортировка (то есть такая, в которой два элемента с одинаковым ранжированием будут размещаться в одинаковом порядке друг относительно друга), а предоставляемые готовые алгоритмы сортировки не являются устойчивыми. Или же вы обладаете дополнительной информацией о сортируемых данных, что может значительно сократить время выполнения алгоритма.
Оглавление.
Введение.
Часть I.Основы Computer Science.
Часть II.Графы и графовые алгоритмы.
Часть III.Неграфовые алгоритмы.
Часть IV.Методы решения задач.
Часть V.Теория сложности вычислений.
Часть VI.Доказательства.
Часть VII.Безопасность и конфиденциальность.
Часть VIII.Аппаратное и программное обеспечение.
Часть IX.Углубленные темы.
Приложения.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #Спрингер :: #книги по программированию :: #программирование :: #Computer Science
Смотрите также учебники, книги и учебные материалы:
- Глубокое обучение с подкреплением, Теория и практика на языке Python, Грессер Л., Кенг В., 2022
- Глубокое обучение с fastai и PyTorch, Минимум формул, минимум кода, максимум эффективности, Ховард Д., Гуггер С., 2022
- Глубокое обучение на Python, Франсуа Ш., 2023
- Глубокое обучение, Легкая разработка проектов на Python, Вейдман С., 2021
- Гид Java-разработчика, Проектно-ориентированный подход, Урма Р., Уорбертон Р., 2022
- Вы пока еще не знаете JS, Познакомьтесь, JavaScript, Симпсон К., 2022
- Веб-разработка с применением Node и Express, Полноценное использование стека JavaScript, Браун И., 2021
- Паттерны проектирования для C# и платформы .NET Core., Арораа Г., Чилберто Д., 2021