دوره آموزشی
آموزش های Coursera
دوبله زبان فارسی

ساختارهای داده و الگوریتم‌ها

ساختارهای داده و الگوریتم‌ها

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • شناسایی، پیاده‌سازی و تحلیل کارایی و عملکرد ساختارهای داده اولیه و الگوریتم‌ها در جاوا
  • اعمال اصول بازگشتی در جاوا برای حل مسائل پیچیده
  • پیاده‌سازی الگوریتم‌های جستجو و مرتب‌سازی در جاوا برای بهینه‌سازی پردازش و بازیابی داده‌

توضیحات دوره

این دوره، سومین دوره در گواهینامه Amazon Junior Software Developer Professional Certificate است. در این دوره، شما درک عمیقی از ساختارهای داده اولیه و الگوریتم‌ها که برای ساخت راه‌حل‌های نرم‌افزاری کارآمد و مقیاس‌پذیر ضروری هستند، کسب خواهید کرد. با معرفی ساختارهای داده پیشرفته به بررسی آرایه‌ها، ArrayLists، لیست‌های پیوندی، استک‌ها، صف‌ها و نقشه‌ها خواهید پرداخت. شما درک کاملی از پیاده‌سازی‌ها، عملیات‌ها، مزایا و یوزکیس‌های آنها پیدا خواهید کرد. با حرکت به سوی الگوریتم‌های جستجو و مرتب‌سازی، شما نحوه‌ کار با الگوریتم‌های اساسی مانند جستجوی خطی و باینری و همچنین انواع مختلف الگوریتم‌های مرتب‌سازی، از جمله مرتب‌سازی حبابی، مرتب‌سازی درجی، مرتب‌سازی انتخابی، مرتب‌سازی ادغامی و مرتب‌سازی سریع را خواهید آموخت.

شما مفاهیم نظری را درک کرده و این الگوریتم‌ها را در جاوا پیاده‌سازی کرده و تجربه‌ عملی در حل مسائل الگوریتمی کسب خواهید کرد. علاوه بر این، شما با متدولوژی‌های تست اولیه با استفاده از تست JUnit، موارد تست و توسعه تست محور آشنا خواهید شد تا اطمینان حاصل کنید که کد شما از کیفیت و قابلیت اطمینان برخوردار است. در پایان دوره، با دانش و مهارت‌های لازم برای طراحی الگوریتم‌های کارآمد، مدیریت ساختارهای داده پیچیده و نوشتن اپلیکیشن‌های جاوای پرقدرت و با عملکرد بالا مجهز خواهید شد.

پس از اتمام دوره قادر به انجام موارد زیر خواهید بود:

  • شناسایی و پیاده‌سازی ساختارهای داده اولیه و الگوریتم‌ها در جاوا
  • تحلیل کارایی و عملکرد ساختارهای داده و الگوریتم‌ها در اپلیکیشن‌های جاوا
  • شناسایی و اعمال اصول بازگشت در جاوا برای حل مسائل پیچیده
  • • پیاده‌سازی الگوریتم‌های جستجو و مرتب‌سازی در جاوا برای بهینه‌سازی پردازش و بازیابی داده‌

ساختارهای داده و الگوریتم‌ها

  • مقدمه دوره - ساختارهای داده و الگوریتم‌ها 7:35
  • آرایه‌ها در جاوا 5:44
  • عملیات‌ها روی یک آرایه 5:01
  • آرایه‌ها در دنیای واقعی 4:44
  • مهندس نرم‌افزار آمازون 3:34
  • کالکشن‌ها و جنریک‌ها در جاوا 8:39
  • آشنایی با ArrayLists 5:45
  • عملیات‌ها روی ArrayLists 5:22
  • ArrayLists در عمل 8:48
  • ArrayLists در برابر آرایه‌ها 4:26
  • آشنایی با لیست‌های پیوندی 5:46
  • لیست پیوندی یک طرفه 7:52
  • لیست پیوندی دوطرفه 6:30
  • مقایسه انواع لیست‌های پیوندی 7:23
  • عملیات‌ها روی لیست‌های پیوندی 4:14
  • تسک‌ها و زمان - آرایه‌ها و لیست‌ها 6:07
  • کاربرد عملی استک‌ها 7:34
  • آشنایی با استک‌ها 5:03
  • تسک‌ها و زمان - استک‌ها با آرایه‌ها و لیست‌ها 6:36
  • معرفی صف‌ها - کاربردهای عملی 7:23
  • بررسی صف‌ها 6:16
  • پیش نمایش پروژه None
  • سیلابس دوره None
  • چگونه در این دوره موفق شویم؟ None
  • فعالیت - تعریف آرایه‌ها None
  • فعالیت - تعریف ArrayLists None
  • لیست پیوندی - پشت صحنه None
  • فعالیت - پیاده‌سازی یک لیست پیوندی None
  • لیست پیوندی دوطرفه - پشت صحنه None
  • فعالیت - پیاده‌سازی یک لیست پیوندی دوطرفه None
  • فعالیت - پیاده‌سازی استک‌ها None
  • خلاصه ماژول - ساختارهای داده None
  • راه‌حل ساختارهای داده None
  • منابع اضافی - ساختارهای داده None
  • آشنایی با HashMap 7:04
  • HashMap - عملیات‌های پایه 5:53
  • HashMap - عملکرد و یوزکیس‌ها 6:17
  • LinkedHashMap 4:27
  • LinkedHashMap - عملیات‌های اولیه 4:31
  • LinkedHashMap - ترتیب دسترسی 5:49
  • نقشه درختی 5:51
  • ناوبری در نقشه درختی 5:48
  • نقشه درختی - عملکرد و یوزکیس‌ها 6:13
  • آشنایی با الگوریتم‌های جستجو 5:38
  • بررسی جستجوی خطی 5:49
  • پیچیدگی زمانی جستجوی خطی 4:53
  • بررسی جستجوی باینری 5:43
  • پیچیدگی زمانی جستجوی باینری 5:04
  • مقایسه جستجوی خطی و باینری 4:36
  • مقدمه‌ای بر الگوریتم‌های مرتب‌سازی 7:19
  • بررسی مرتب‌سازی حبابی 3:58
  • بررسی مرتب‌سازی درجی 4:52
  • بررسی مرتب‌سازی انتخابی 5:12
  • مقایسه مرتب‌سازی حبابی، درجی و انتخابی 6:10
  • آشنایی با الگوریتم‌های مرتب‌سازی پیشرفته 6:57
  • بررسی مرتب‌سازی ادغامی 7:25
  • پیچیدگی زمانی مرتب‌سازی ادغامی 5:40
  • بررسی مرتب‌سازی سریع 8:25
  • پیچیدگی زمانی مرتب‌سازی سریع 6:37
  • مقایسه مرتب‌سازی ادغامی و مرتب‌سازی سریع 5:28
  • خلاصه ماژول - الگوریتم‌های جستجو و مرتب‌سازی 4:20
  • فعالیت - HashMap - تکرار None
  • فعالیت - LinkedHashMap - فراخوانی متدها None
  • فعالیت - نقشه درختی - عملیات‌های اولیه None
  • فعالیت - پیاده‌سازی جستجوی خطی None
  • فعالیت - پیاده‌سازی جستجوی باینری None
  • فعالیت - پیاده‌سازی مرتب‌سازی حبابی None
  • فعالیت - پیاده‌سازی مرتب‌سازی درجی None
  • فعالیت - پیاده‌سازی مرتب‌سازی انتخابی None
  • فعالیت - پیاده‌سازی مرتب‌سازی ادغامی None
  • فعالیت - پیاده‌سازی مرتب‌سازی سریع None
  • منابع اضافی - الگوریتم‌های جستجو و مرتب‌سازی None
  • انواع آزمون‌ها 5:15
  • تست‌های دستی و خودکار 6:10
  • موارد تست 6:27
  • ابزارهای خودکار 4:49
  • یکپارچه‌سازی گیت 5:18
  • آشنایی با JUnit 6:36
  • نوشتن تست‌های JUnit 4:33
  • حاشیه‌نویسی‌ها در JUnit 5:20
  • مجموعه‌های تست 4:52
  • آشنایی با TDD 5:31
  • چرخه ریفکتور-قرمز-سبز 5:37
  • خودکارسازی در TDD 4:57
  • خلاصه ماژول - TDD 4:53
  • فعالیت - نوشتن مورد تست None
  • کنترل نسخه با GitHub None
  • راه‌اندازی JUnit None
  • منابع اضافی - تست‌های اولیه None
  • جمع‌بندی دوره - برنامه‌نویسی با جاوا 5:24
  • تبریک 2:40
  • توسعه نرم‌افزار در آمازون 3:58
  • یک دوره کارآموزی در آمازون 4:23
  • درباره‌ این پروژه None
  • مثال - موتور جستجو None
  • مراحل بعدی None

2,455,500 491,100 تومان

مشخصات آموزش

ساختارهای داده و الگوریتم‌ها

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:مقدماتی
  • تعداد درس:96
  • مدت زمان :06:13:04
  • حجم :4.37GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,889,000 377,800 تومان
  • زمان: 04:47:39
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,269,000 1,853,800 تومان
  • زمان: 23:28:00
  • تعداد درس: 170
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,379,500 1,475,900 تومان
  • زمان: 18:41:14
  • تعداد درس: 133
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
10,256,500 2,051,300 تومان
  • زمان: 25:58:16
  • تعداد درس: 140
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:21:05
  • تعداد درس: 4
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 01:03:27
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,120,500 624,100 تومان
  • زمان: 07:54:58
  • تعداد درس: 51
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,185,000 237,000 تومان
  • زمان: 03:00:50
  • تعداد درس: 57
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,129,000 1,225,800 تومان
  • زمان: 15:31:30
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید