🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی برنامه نویسی: ساختار داده ها
- آخرین آپدیت
دانلود 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
کاترین هاج بهعنوان توسعهدهنده نرمافزار در یک شرکت رسانهای کار میکند.
علاوه بر کار خود بهعنوان توسعهدهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا میکند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانهها، سرگرمیها و فناوری علاقه زیادی دارد و بر ایجاد نرمافزاری متمرکز است که تأثیرگذار باشد.
نمایش نظرات