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

Programming Foundations: Data Structures

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

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

معرفی 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?

  • از دکه به عنوان صف استفاده کنید 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

نتیجه Conclusion

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

نمایش نظرات

آموزش مبانی برنامه نویسی: ساختارهای داده
جزییات دوره
1h 46m
42
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
5,593
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar