یک برنامه کامپیوتری مجموعهای از دستورالعملها برای انجام یک کار خاص است و در نتیجه نیازمند ذخیره، بازیابی و انجام محاسبات روی دادهها میباشد. ساختمان داده ها مکانی است که میتواند برای ذخیره و سازماندهی دادهها استفاده شود و الگوریتم ها مجموعهای از مراحل برای حل یک مسئله خاص هستند. یادگیری ساختمان داده ها و الگوریتم ها این امکان را برای ما فراهم میسازند تا برنامههای کامپیوتری کارآمد و بهینه بنویسیم. به همین دلیل، یادگیری دقیق و عمیق دروس ساختمان داده و الگوریتم، شما را راهنمایی میکند تا با انواع مختلف ساختمان داده و الگوریتم و پیاده سازی آنها در زبانهای مختلف برنامه نویسی را بیاموزید. پیشنهاد ما به شما این است که برای یادگیری مفاهیم اولیه و مقدماتی به صفحه آموزش ساختمان داده در سایت کنکور کامپیوتر مراجعه فرمایید.
اگر برنامه نویس پایتون هستید و نگرانید که چرا هیچ کتابی تا بحال پیدا نکردید تا مفاهیم ساختمان داده و الگوریتم را در پایتون به شما آموزش دهد، این مژده را به شما خواهیم داد که با خواندن این کتاب تمامی اصول ساختمان داده و الگوریتم ها را با استفاده از زبان برنامه نویسی پایتون خواهید آموخت. این کتاب، اولین کتابی است که برای آموزش درس ساختمان داده با زبان شیءگرای پایتون در دسترس است. بعد از مطالعه مقدمهای جامع در خصوص ساختمان داده ها و الگوریتم ها، به مباحث طراحی، تجزیه و تحلیل و پیاده سازی آنها خواهید رسید. بنابراین اگر به دنبال این هستید که یک برنامه نویس حرفه ای در زمینه پایتون باشید خواندن این کتاب را از دست ندهید.
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++.