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

دانلود C Foundations: Data Structures and Algorithms

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: درک الگوریتم‌ها به ما این امکان را می‌دهد تا بهینه‌ترین راهکار را برای مسائلی که چندین پاسخ احتمالی دارند، شناسایی و توسعه دهیم. در این دوره آموزشی با عنوان «مبانی زبان C: ساختمان داده‌ها و الگوریتم‌ها»، شما یاد می‌گیرید که چگونه از قابلیت‌های زبان برنامه‌نویسی C برای پیاده‌سازی الگوریتم‌های بنیادینی استفاده کنید که رایج‌ترین چالش‌های توسعه نرم‌افزار را حل می‌کنند. در ابتدا، به بررسی ایجاد ساختارهای مبتنی بر لیست، مانند پشته‌ها (Stacks) و عملیات مربوط به آن‌ها می‌پردازیم، چرا که اکثر داده‌ها در قالب پشته یا لیست سازماندهی می‌شوند. سپس، با الگوریتم‌های مختلف مرتب‌سازی آشنا می‌شوید و نقاط قوت و ضعف هر یک را می‌سنجید تا بتوانید بهترین ابزار را برای هر پروژه انتخاب کنید. در نهایت، نحوه پیاده‌سازی الگوریتم‌های جستجو برای بازیابی داده‌ها را به گونه‌ای می‌آموزید که علاوه بر رعایت استانداردهای کدنویسی، ظریف و کارآمد باشند. پس از پایان این دوره، شما مهارت‌ها و دانش لازم در زمینه ساختمان داده‌ها و الگوریتم‌ها را کسب خواهید کرد تا بتوانید مسائل پیچیده را با راهکارهای بهینه حل کنید.

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

ساختارهای داده پایه Basic Data Structures

  • مقدمه Introduction

  • دمو: خطاهای حافظه Demo: Memory Errors

  • حساب اشاره‌گرها Pointer Arithmetic

  • لیست پیوندی Linked List

  • پشته‌ها Stacks

  • صف‌ها Queues

  • دمو: سیستم صدور بلیط Demo: Ticketing System

مرتب‌سازی داده‌ها Sorting Data

  • مقدمه‌ای بر مرتب‌سازی Introduction to Sorting

  • مرتب‌سازی حبابی Bubble Sort

  • مرتب‌سازی درجی Insertion Sort

  • مرتب‌سازی انتخابی Selection Sort

  • مقدمه‌ای بر مرتب‌سازی پیشرفته Advanced Sorting Introduction

  • مرتب‌سازی ادغامی Merge Sort

  • پیچیدگی زمانی مرتب‌سازی ادغامی Time Complexity for Merge Sort

  • مرتب‌سازی سریع Quick Sort

جستجوی داده‌ها Searching for Data

  • مقدمه‌ای بر جستجو Introduction to Searching

  • جستجوی خطی Linear Search

  • جستجوی دودویی Binary Search

نمایش نظرات

آموزش مبانی زبان C: ساختمان داده‌ها و الگوریتم‌ها
جزییات دوره
1h 3m
18
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
3
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Raphael Alampay Raphael Alampay

رافائل آلامپای یکی از بنیانگذاران Cloudband Solutions Co. ، یک شرکت مشاوره و توسعه نرم افزار است که از نرم افزارهای سفارشی برای SME در سراسر جهان پشتیبانی می کند. او با استفاده از زمان و فن آوری آزمایش شده مانند جاوا ، Ruby on Rails ، Python ، PostgreSQL و Linux ، علاقه زیادی به ایجاد برنامه هایی دارد که مشکلات دنیای واقعی را حل می کند و باعث می شود مشاغل همزمان کارآمدتر و نوآورتر باشند. کار وی در زمینه نرم افزار عمدتاً مبتنی بر فلسفه "کایزن" است که به معنای بهبود مستمر است. که هر نرم افزار به معنای بهبود مداوم در طول زمان است. جدا از توسعه نرم افزار ، رافائل همچنین در دانشگاه ها و نهادهای شرکتی به طور عمده در زمینه برنامه نویسی و یادگیری ماشین به تدریس علوم کامپیوتر می پردازد. وی در حال حاضر دارای مدرک کارشناسی ارشد در علوم کامپیوتر است و همچنین در حال تحصیل در مقطع دکترای علوم کامپیوتر است. اگر برنامه نویسی یا تدریس نباشد ، رافائل در اوقات فراغت خود از نواختن پیانو و گیتار لذت می برد.

C