کنکور کامپیوتر
0
ورود | ثبت نام
کتاب ساختمان داده در پایتون

کتاب ساختمان داده در پایتون

نویسنده : Michael H. Goldwasser , Michael T. Goodrich , Roberto Tamassia
770 صفحه
دانلود کتاب (free download)
English Title : Data Structures and Algorithms in Python
عنوان فارسی : ساختمان داده ها و الگوریتم ها در پایتون

Description

توضیحات به زبان فارسی

یک برنامه کامپیوتری مجموعه‌ای از دستورالعمل‌ها برای انجام یک کار خاص است و در نتیجه نیازمند ذخیره، بازیابی و انجام محاسبات روی داده‌ها می‌باشد. ساختمان داده ها مکانی است که می‌تواند برای ذخیره و سازماندهی داده‌ها استفاده شود و الگوریتم ها مجموعه‌ای از مراحل برای حل یک مسئله خاص هستند. یادگیری ساختمان داده ها و الگوریتم ها این امکان را برای ما فراهم می‌سازند تا برنامه‌های کامپیوتری کارآمد و بهینه بنویسیم. به همین دلیل، یادگیری دقیق و عمیق دروس ساختمان داده و الگوریتم، شما را راهنمایی می‌کند تا با انواع مختلف ساختمان داده و الگوریتم و پیاده سازی آنها در زبان‌های مختلف برنامه نویسی را بیاموزید. پیشنهاد ما به شما این است که برای یادگیری مفاهیم اولیه و مقدماتی به صفحه آموزش ساختمان داده در سایت کنکور کامپیوتر مراجعه فرمایید.

کتاب ساختمان داده در پایتون

اگر برنامه نویس پایتون هستید و نگرانید که چرا هیچ کتابی تا بحال پیدا نکردید تا مفاهیم ساختمان داده و الگوریتم را در پایتون به شما آموزش دهد، این مژده را به شما خواهیم داد که با خواندن این کتاب تمامی اصول ساختمان داده و الگوریتم ها را با استفاده از زبان برنامه نویسی پایتون خواهید آموخت. این کتاب، اولین کتابی است که برای آموزش درس ساختمان داده با زبان شیء‌گرای پایتون در دسترس است. بعد از مطالعه مقدمه‌ای جامع در خصوص ساختمان داده ها و الگوریتم ها، به مباحث طراحی، تجزیه و تحلیل و پیاده سازی آن‌ها خواهید رسید. بنابراین اگر به دنبال این هستید که یک برنامه نویس حرفه‌ ای در زمینه پایتون باشید خواندن این کتاب را از دست ندهید.

توضیحات به زبان انگلیسی

Based on the authors’ market leading data structures books in Java and C++, this textbook offers a comprehensive, definitive introduction to data structures in Python by respected authors. Data Structures and Algorithms in Python is the first mainstream object-oriented book available for the Python data structures course. Designed to provide a comprehensive introduction to data structures and algorithms, including their design, analysis, and implementation, the text will maintain the same general structure as Data Structures and Algorithms in Java and Data Structures and Algorithms in C++.

Table of contents

Chapter 1 Python Primer
Chapter 2 Object-Oriented Programming
Chapter 3 Algorithm Analysis
Chapter 4 Recursion
Chapter 5 Array Based Sequences
Chapter 6 Stacks Queues and Deques
Chapter 7 Linked Lists
Chapter 8 Trees
Chapter 9 Priority Queues
Chapter 10 Maps, Hash Tables and Skip Lists
Chapter 11 Search Trees
Chapter 12 Sorting and Selection
Chapter 13 Text Processing
Chapter 14 Graph Algorithms
Chapter 15 Memory Management and B-Trees
امتیازدهی3 1 1 1 1 1 1 1 1 1 13.00 امتیاز (3 رای)
Michael H. Goldwasser

Michael H. Goldwasser

Michael Goldwasser, PhD in Computer Science from Stanford University, 1997; Associate Professor and Director of CS at St. Louis University; author of Object-Oriented Programming in Python, Pearson, 2008.
Michael T. Goodrich

Michael T. Goodrich

Michael Goodrich received his Ph.D. in Computer Science from Purdue University in 1987. He is currently a professor in the Department of Computer Science at John Hopkins University, and codirector of the Johns Hopkins Center for Algorithms Engineering. He is an editor for the International Journal of Computational Geometry & Applications, Journal of Computational and System Sciences, and Journal of Graph Algorithms and Applications.
Roberto Tamassia

Roberto Tamassia

Roberto Tamassia received his Ph.D. in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign in 1988. He is currently a professor in the Department of Computer Science at Brown University. He is also an editor for Computational Geometry: Theory and Applications, and the Journal of Graph Algorithms and Applications, and previously served on the editorial board of IEEE Transactions on Computers.
تلگرام اینستاگرام