Книги и журналы » Компьютерная литература » Программирование (книги)
Data Structures & Algorithms in PythonСтруктуры данных и алгоритмы в PythonГод издания: 2023
Автор: Canning John
Издательство: Addison-Wesley Professional
ISBN: 978-0134855684
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 920
Description: LEARN HOW TO USE DATA STRUCTURES IN WRITING HIGH PERFORMANCE PYTHON PROGRAMS AND ALGORITHMS
This practical introduction to data structures and algorithms can help every programmer who wants to write more efficient software. Building on Robert Lafore's legendary Java-based guide, this book helps you understand exactly how data structures and algorithms operate. You'll learn how to efficiently apply them with the enormously popular Python language and scale your code to handle today's big data challenges.
Throughout, the authors focus on real-world examples, communicate key ideas with intuitive, interactive visualizations, and limit complexity and math to what you need to improve performance. Step-by-step, they introduce arrays, sorting, stacks, queues, linked lists, recursion, binary trees, 2-3-4 trees, hash tables, spatial data structures, graphs, and more. Their code examples and illustrations are so clear, you can understand them even if you're a near-beginner, or your experience is with other procedural or object-oriented languages.
Build core computer science skills that take you beyond merely “writing code”
Learn how data structures make programs (and programmers) more efficient
See how data organization and algorithms affect how much you can do with today's, and tomorrow's, computing resources
Develop data structure implementation skills you can use in any language
Choose the best data structure(s) and algorithms for each programming problem―and recognize which ones to avoid
Data Structures & Algorithms in Python is packed with examples, review questions, individual and team exercises, thought experiments, and longer programming projects. It's ideal for both self-study and classroom settings, and either as a primary text or as a complement to a more formal presentation.
Описание: УЗНАЙТЕ, КАК ИСПОЛЬЗОВАТЬ СТРУКТУРЫ ДАННЫХ ПРИ НАПИСАНИИ ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ ПРОГРАММ И АЛГОРИТМОВ НА PYTHON
Это практическое введение в структуры данных и алгоритмы может помочь каждому программисту, желающему писать более эффективное программное обеспечение. Эта книга, основанная на легендарном руководстве Роберта Лафоре по Java, поможет вам точно понять, как работают структуры данных и алгоритмы. Вы узнаете, как эффективно применять их с помощью чрезвычайно популярного языка Python и масштабировать свой код для решения современных задач, связанных с большими данными.
На протяжении всего времени авторы сосредотачиваются на реальных примерах, передают ключевые идеи с помощью интуитивно понятных интерактивных визуализаций и ограничивают сложность и математику тем, что необходимо для повышения производительности. Шаг за шагом они знакомят с массивами, сортировкой, стеками, очередями, связанными списками, рекурсией, двоичными деревьями, деревьями 2-3-4, хеш-таблицами, пространственными структурами данных, графиками и многим другим. Их примеры кода и иллюстрации настолько ясны, что вы сможете понять их, даже если вы новичок или у вас есть опыт работы с другими процедурными или объектно-ориентированными языками.
Развивайте базовые навыки информатики, которые выведут вас за рамки простого «написания кода».
Узнайте, как структуры данных делают программы (и программистов) более эффективными.
Посмотрите, как организация данных и алгоритмы влияют на то, как много вы можете сделать с сегодняшними и завтрашними вычислительными ресурсами.
Развивайте навыки реализации структур данных, которые можно использовать на любом языке.
Выберите лучшие структуры данных и алгоритмы для каждой проблемы программирования и определите, каких из них следует избегать.
Книга «Структуры данных и алгоритмы в Python» наполнена примерами, обзорными вопросами, индивидуальными и командными упражнениями, мысленными экспериментами и более длительными программными проектами. Он идеально подходит как для самостоятельного обучения, так и для занятий в классе, а также в качестве основного текста или в качестве дополнения к более формальной презентации.
Опубликовано группойData Structures & Algorithms in Python[spoiler="Примеры страниц (скриншоты)"]


[/spoiler]
[spoiler="Оглавление"]

[/spoiler]