آموزش مبانی برنامه نویسی: ساختار داده ها - آخرین آپدیت

دانلود Programming Foundations: Data Structures

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: پس از دریافت برنامه های ساده با یک یا دو متغیر ، از ساختارهای داده برای ذخیره مقادیر در برنامه های خود استفاده می کنید. ساختار داده ها بسیار شبیه به ظروف هستند - برای هر راهی که می خواهید داده های خود را ذخیره کنید وجود دارد. در حالی که ساختارهایی مانند آرایه ها و صف ها گاهی اوقات به صورت مناسب گرفته می شوند ، درک عمیق تر برای هر برنامه نویس که می خواهد بداند "زیر کاپوت" چه می گذرد ، بسیار مهم است و درک می کند که چگونه انتخاب هایی که آنها انجام داده اند بر عملکرد و کارآیی برنامه های آنها تأثیر می گذارد. در این دوره ، کاترین هاج یک نمای کلی از اساسی ترین ساختار داده برای برنامه نویسی مدرن در پایتون را ارائه می دهد. کاترین با شروع با روشهای ساده گروه بندی داده ها ، مانند آرایه ها ، لیست ها و Tuples ، ساختارهای داده پیچیده تری مانند فرهنگ لغت ، مجموعه ها ، صف ها و پشته ها را معرفی می کند. هر درس با یک نمونه عملی در دنیای واقعی همراه است که ساختار داده ها را در عمل نشان می دهد. پس از اتمام این دوره ، درک غنی تری از ساختار داده ها و نحوه استفاده از آنها به عنوان کدگذاری خواهید داشت.

سرفصل ها و درس ها

مقدمه Introduction

  • کار با ساختار داده ها Working with data structures

  • آنچه باید بدانید What you should know

1. با ساختار داده شروع کنید 1. Begin with Data Structures

  • داده ها چیست؟ What is data?

  • نماد بزرگ O Big O notation

  • ساختار داده های داخلی در پایتون Built-in data structures in Python

  • آشنایی با ساختار داده ها Introduction to data structures

2. آرایه ها 2. Arrays

  • راه حل: دومین مورد کوچک را پیدا کنید Solution: Find the second smallest item

  • لیستی را در پایتون جهش دهید Mutate a list in Python

  • چالش: دومین مورد کوچک را پیدا کنید Challenge: Find the second smallest item

  • چه موقع از ساختارهای آرایه مانند استفاده کنید When to use array-like structures

  • آرایه چیست؟ What is an array?

  • ساختارهای آرایه مانند را جستجو کنید Search array-like structures

  • لیست های چند بعدی Multidimensional lists

  • لیستی در پایتون ایجاد کنید Create a list in Python

  • تاپل در پایتون Tuples in Python

  • سازه های آرایه مانند Sort array-like structures

  • بازیابی داده ها از لیستی در پایتون Retrieve data from a list in Python

3. فرهنگ لغت 3. Dictionaries

  • چالش: موارد خالی را رها کنید Challenge: Drop empty items

  • فرهنگ لغت چیست؟ What is a dictionary?

  • یک فرهنگ لغت در پایتون ایجاد کنید Create a dictionary in Python

  • راه حل: موارد خالی را رها کنید Solution: Drop empty items

  • یک فرهنگ لغت در پایتون را جهش دهید Mutate a dictionary in Python

  • چه موقع از فرهنگ لغت استفاده کنید When to use dictionaries

4 مجموعه 4. Sets

  • یک مجموعه در پایتون ایجاد کنید Create a set in Python

  • مجموعه چیست؟ What is a set?

  • چالش: شخصیت های منحصر به فرد Challenge: Unique characters

  • عملیات در مجموعه در پایتون Operations on sets in Python

  • راه حل: شخصیت های منحصر به فرد Solution: Unique characters

  • مجموعه های تغییر ناپذیر در پایتون Immutable sets in Python

  • چه موقع از مجموعه ها استفاده کنید When to use sets

5 5. Queues

  • چه موقع از صف استفاده کنید When to use queues

  • چالش: تعداد دودویی ها را تولید کنید Challenge: Generate binary numbers

  • صف چیست؟ What is a queue?

  • از Deque به عنوان یک صف استفاده کنید Use deque as a queue

  • راه حل: اعداد باینری ایجاد کنید Solution: Generate binary numbers

6. پشته ها 6. Stacks

  • از لیست به عنوان پشته استفاده کنید Use a list as a stack

  • چه موقع از پشته ها استفاده کنید When to use stacks

  • از deque به عنوان پشته استفاده کنید Use deque as a stack

  • راه حل: تطبیق پرانتز Solution: Matching parentheses

  • پشته چیست؟ What is a stack?

  • چالش: تطبیق پرانتز Challenge: Matching parentheses

واژه نامه Glossaries

پایان Conclusion

  • چگونه تصمیم بگیریم از ساختار داده استفاده شود How to decide which data structure to use

نمایش نظرات

آموزش مبانی برنامه نویسی: ساختار داده ها
جزییات دوره
2h 49m
42
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
20,869
- از 5
ندارد
دارد
دارد
Kathryn Hodge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

کاترین هاج به‌عنوان توسعه‌دهنده نرم‌افزار در یک شرکت رسانه‌ای کار می‌کند.

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