یادگیری الگوریتمها و ساختارهای داده برای مصاحبهها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مبانی زبان سی پلاس پلاس
- محاسبه پیچیدگی زمانی و فضایی در الگوریتمها
- آشنایی با کتابخانه قالب استاندارد (STL) در سی پلاس پلاس
- درک الگوریتمهای ریاضی پایه برای حل مسئله
- استفاده از کانتینرها در سی پلاس پلاس مانند وکتورها، استک، لیست، صف، صف اولویت، مجموعه، multiset، مجموعه نامرتب، نقشه، multimap و نقشه نامرتب
- تسلط به مفاهیم انتزاعی مانند بازگشت و جستجوی باینری
- یادگیری تمام الگوریتمهای مرتبسازی
- توضیح آسان مفاهیم برنامهنویسی پویا
- درک ساختارهای داده پیشرفته مانند درختان و گرافها به آسانی
توضیحات دوره
آیا تلاش کردهاید تا الگوریتمها و ساختارهای داده را یاد بگیرید؟
آیا همهچیز به صورت تکهتکه بود؟
پس حالا در مکان مناسبی هستید. در اینجا هیچ چیزی به صورت تکهتکه وجود ندارد، زیرا ما روی سفر کامل یک مبتدی تا یک حلکننده مسئله ماهر تمرکز کردهایم. ما تمام موضوعات ضروری برای درک محکم را بررسی کرده و سپس به سمت جنبههای عملیتری خواهیم رفت. هنگامی که به DSA تسلط پیدا کنید، درخشش واقعی در حرفهتان به وجود خواهد آمد. اجازه دهید زیبایی DSA و برنامهنویسی را از طریق این دوره به شما نشان دهیم.
این دوره برای افرادی طراحی شده است که میخواهند DSA را از ابتدا تا انتها با روشی سازمانیافته و ساختارمند یاد بگیرند. ما فقط مبانی را آموزش نمیدهیم، بلکه تمام تغییرات را پوشش میدهیم و به عمق هر موضوع میرویم تا شما برای هر یک از مصاحبههای خود به خوبی آماده باشید.
ما اصول زبان برنامهنویسی سی پلاس پلاس که برای حل مسائل در پلتفرمهای مختلف کد نویسی مانند Leetcode لازم است را پوشش میدهیم. ما با ساختارهای داده اولیه مانند آرایهها، لیستهای پیوندی، استکها، صفها و الگوریتمهای مختلف مرتبط با این ساختارهای داده مانند مرتبسازی و جستجو شروع میکنیم. سپس به سمت مفاهیم پیشرفته مانند برنامهنویسی پویا و درختان که برای حل مشکلات دشوار لازم است، حرکت میکنیم.
این دوره برای چه کسانی مناسب است؟
- هر کسی که به نقشهای توسعه نرمافزار علاقهمند است.
- هر کسی که میخواهد در دورههای مصاحبههای کدنویسی عملکرد خوبی داشته باشد.
- پهر کسی که به یادگیری الگوریتمها و پیادهسازی آنها علاقهمند است.
- هر کسی که به توسعه توانایی حل مسئله علاقهمند است.
- هر کسی که به یادگیری ساختارهای داده پیشرفته علاقهمند است.
- دانشجویان علوم کامپیوتر که مایلند به نقشهای SDE وارد شوند.
- هر کسی که میخواهد مهارتهای مرتبط را برای تبدیل شدن به یک مهندس نرمافزار برتر بیاموزد.
یادگیری الگوریتمها و ساختارهای داده برای مصاحبهها
-
راهاندازی محیط برنامهنویسی 02:43
-
آشنایی با سی پلاس پلاس 04:28
-
انواع داده در سی پلاس پلاس 02:51
-
دستورات شرطی در سی پلاس پلاس 04:14
-
دستورات حلقهزنی در سی پلاس پلاس 05:39
-
توابع و انواع آنها 05:34
-
پیچیدگی زمانی و فضایی 08:24
-
بخش لابراتوار تمرینی - شماره 1 12:17
-
برنامههای الگو None
-
کامپوننتهای کتابخانه قالب استاندارد سی پلاس پلاس و آرایهها 09:00
-
جفتها، وکتورها و iteratorها 15:08
-
لیست، استک، صف، deque و صف اولویت 13:57
-
مجموعه، multiset و مجموعه نامرتب 05:47
-
نقشه، multimap و نقشه نامرتب 05:02
-
لیست پیوندی 06:59
-
توابع مفید در سی پلاس پلاس 04:04
-
بخش لابراتوار تمرینی - شماره 2 17:41
-
برنامههای تمرینی None
-
آشنایی با بازگشت 03:21
-
مثال بازگشت 05:06
-
شهود جستجوی باینری با بازگشت 20:25
-
برنامههای تمرینی None
-
پیادهسازی مرتبسازی حبابی 11:18
-
پیچیدگیهای زمانی و فضایی در مرتبسازی حبابی 04:32
-
پیادهسازی مرتبسازی انتخابی 11:22
-
پیچیدگیهای زمانی و فضایی در مرتبسازی انتخابی 03:23
-
پیادهسازی مرتبسازی درجی 10:25
-
پیچیدگیهای زمانی و فضایی در مرتبسازی درج 03:19
-
پیادهسازی مرتبسازی ادغامی 21:20
-
پیچیدگیهای زمانی و فضایی در مرتبسازی ادغامی 04:16
-
تکلیف تمرینی None
-
آشنایی با برنامهنویسی پویا 13:24
-
برنامهنویسی پویا در آرایه بعدی 43:28
-
برنامهنویسی پویا در آرایههای 2 بعدی 22:29
-
تکلیف تمرینی None
-
آشنایی با درختان 10:05
-
انواع درختان 14:34
-
گرافها و اصطلاحات آن 12:36
-
ذخیره کردن گرافها در حافظه 10:40
-
تکنیکهای پیمایش در گرافها 17:02
-
تکلیف تمرینی None
مشخصات آموزش
یادگیری الگوریتمها و ساختارهای داده برای مصاحبهها
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:41
- مدت زمان :06:06:53
- حجم :1.38GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy