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

دانلود Programming Foundations: Data Structures

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

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

مقدمه Introduction

  • چرا استفاده از ساختارهای داده Why to use data structures

  • نحوه استفاده از Codespaces GitHub How to Use GitHub Codespaces

  • نحوه استفاده از CoderPad How to use CoderPad

  • آنچه شما باید بدانید What you need to know

1. اصول داده 1. Data Fundamentals

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

  • عملیات مشترک در ساختار داده ها Common operations on data structures

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

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

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

2. ساختارهای آرایه مانند 2. Array-Like Structures

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

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

  • راه حل: موارد مربع Solution: Square items

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

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

  • راه حل: موارد مبادله Solution: Swap items

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

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

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

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

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

  • لیست های چند بعدی در پایتون Multidimensional lists in Python

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

  • راه حل: تنظیمات برگزیده کاربر را تمیز کنید Solution: Clean user preferences

  • کلیدها و مجموعه های ارزش را از فرهنگ لغت بازیابی کنید Retrieve keys and value collections from dictionaries

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

  • کلیدهای فرهنگ لغت گمشده را کنترل کنید Handle missing dictionary keys

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

  • راه حل: به روزرسانی حقوق Solution: Update salary

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

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

4 مجموعه 4. Sets

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

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

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

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

  • تعیین عضویت در پایتون Determine set membership in Python

  • راه حل: دوستان متقابل Solution: Mutual friends

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

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

5 5. Queues

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

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

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

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

6. پشته ها 6. Stacks

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

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

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

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

  • از یک پشته در پایتون استفاده کنید Use a deque as a stack in Python

7. با استفاده از ساختارهای داده در برنامه های پایتون تمرین کنید 7. Practice Using Data Structures in Python Applications

  • راه حل CodeSpace GitHub: لیست کارها GitHub Codespace solution: To-do list

  • راه حل CodeSpace GitHub: لیست انتظار رزرو GitHub Codespace solution: Reservation waitlist

  • GitHub CodeSpace Challenge: ردیاب موجودی GitHub Codespace challenge: Inventory tracker

  • راه حل CodeSpace GitHub: ردیاب موجودی GitHub Codespace solution: Inventory tracker

  • GitHub CodeSpace Challenge: لیست کارها GitHub Codespace challenge: To-do list

  • GitHub CodeSpace Challenge: لیست انتظار رزرو GitHub Codespace challenge: Reservation waitlist

8. واژه نامه ها 8. Glossaries

9. نتیجه گیری 9. Conclusion

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

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

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

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

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