آموزش رایگان ساختمان دادهها و الگوریتمها؛ لیستهای آرایه، لیستهای پیوندی، پشتهها و صفها
آموزش رایگان مبحث ساختمان دادهها و الگوریتمها، فرصت خوبی برای شناخت مبانی و سرفصلهای این موضوع است، چراکه مؤسسه فناوری جورجیا آموزش رایگان دورهای برای این موضوع را برگزار میکند. مؤسسه فناوری جورجیا که بهنام جورجیا تِک نیز شناخته میشود، یکی از دانشگاههای تحقیقاتی پیشرو در آمریکا است که آموزش متمرکز و مبتنی بر فناوریهای هوش مصنوعی را برای بیش از 25000 دانشجوی کارشناسی و کارشناسی ارشد ارائه میدهد. مؤسسه فناوری جورجیا برنامههای شناختهشده ملی بسیاری دارد؛ براساس اخبار و گزارش جهانی ایالات متحده، این مؤسسه در 10 دانشگاه دولتی برتر آمریکا رتبهبندی شدهاست.
حال این دانشگاه، اقدام به برگزاری دوره آموزش رایگان هوش مصنوعی، مبحث ساختمان دادهها و الگوریتمها کردهاست.
با اصول ذخیرهسازی دادهها در آرایهها، فهرستهای آرایه و گرههای لیست پیوندی کار کنید، عملیات و عملکرد آنها را با تجسمی کامل درک کنید. ساختمان دادههای خطی و مرتبط با سطح پایین را با روشهای بازگشتی پیادهسازی کنید و موارد کناری آنها را بررسی کنید. این ساختمانها را با انواع دادههای انتزاعی، پشتهها، صفها و Deques گسترش دهید.
زمان دوره آموزش رایگانِ مبحث ساختمان دادهها و الگوریتمها، نزدیک به 5 هفته طول میکشد و در هر هفته، شما 9 تا 10 ساعت جلسه آموزشی خواهید داشت. شیوه اجرا بهصورت خودآموز است و شما با سرعتِ خودتان و براساس شرایط گوناگونِ زندگیِ شخصیِ خود، در آن شرکت و پیشرفت میکنید. همچنین هیچ هزینهای برای گذراندن این دوره نباید بپردازید و شرکت در آن رایگان است.
این دوره در دو تاریخ 8 نوامبر همینسال و ۱۶ ژانویه ۲۰۲۳ برگزار میشود و تاکنون بیشاز 19000 نفر درآن ثبتنام کردهاند.
آشنایی با دوره آموزش رایگانِ مبحث ساختمان دادهها و الگوریتمها
دوره آموزش رایگانِ مبحث ساختمان دادهها و الگوریتمها با مروری بر برخی از تکنیکها و نکات ظریف جاوا در برنامهنویسی آغاز میشود. ایندوره بهدانش قبلی از جاوا و برنامهنویسی شیءگرا نیاز دارد، اما نه در ساختمان داده یا الگوریتمها.
دوره آموزش رایگانِ مبحث ساختمان دادهها و الگوریتمها شما را با پیچیدگی زمان آشنا میکند و این مفهوم را در تمام ساختمانهای داده و الگوریتمهای ارائهشده آموزش میدهد.
شما همچنین با اصول ذخیرهسازی دادهها در نمونههای Arrays و LinkedList آشنا خواهید شد.
شما ساختمان دادههای سطحِ پایین را برنامهریزی خواهید کرد: لیستهای تکی، دایرهای، دوپیوندی؛ و همچنین موارد لبه و کارایی آنها را بررسی میکنید.
در دوره آموزش رایگانِ مبحث ساختمان دادهها و الگوریتمها شما میفهمید که LinkedLists و Arrays برای پیادهسازی Abstract Data Types، ADTs: Stacks، Queues و Deques استفاده میشوند و استفاده از قدرت بازگشت برای حرکت در این ساختمانهای داده ضروری است. همچنین همانطور که اندازه در ساختمان دادههای شما تغییر میکند، بررسی تجزیهوتحلیل مستهلکشده عملیات نیز مهم میشود.
این یک دوره سطحِ عالی است که از نسخه داخلی CS1332 در مؤسسه فناوری جورجیا مشتقشده و با شهرت چشمگیری پشتیبانی میشود.
مفاهیمی که میآموزید
- مهارتهای برنامهنویسی جاوا را با استفاده از ژنریکها، مراجع و رابطها توسعه دهید.
- اصول ذخیرهسازی داده در اشیاء Node را بدانید.
- ساختمان دادههای سطح پایینِ مختلف، مانند Singly، Doubly و Circular LinkedLists را برنامهریزی کنید.
- طراحی و پیادهسازی ADT مانند لیستها (با پشتوانه آرایهها)، پشتهها و صفها.
- موارد کناری را که در ساختمان دادههای خطی رخ میدهند، بررسیکنید.
- تجزیهوتحلیل پیچیدگی زمان در ساختمان دادههای خطی و الگوریتمهای آنها.
- محاسبه تحلیلِ مستهلکشده، برای آرایهها، پشتهها و صفها.
- پیادهسازی روشهای بازگشتی که بر روی ساختمان دادههای خطی عملمیکنند.
- دانش این مفاهیم را به ساختمانهای دیگری مانند PriorityQueues و Deques گسترش میدهید.
سرفصل دروس
فصل نخست: مقدمه و بررسی
بررسی اصولِ مهمِ جاوا در طراحی شیءگرا
الگوهای طراحی Iterator & Iterable و رابطهای Comparable & Comparator
نمادگذاری پایه “Big-Oh” و تجزیهوتحلیل تقریبی
فصل دوم: آرایهها، فهرستهای آرایه و بازگشت
کلاس آرایه، دسترسی در مقابل جستجوی آرایه، تخصیص استاتیک و کارایی
نوعِ داده انتزاعی و لیست (ADT) که توسطِ یک آرایه پشتیبانی میشود و از تغییرِ اندازه پویا و تجزیهوتحلیل استهلاک استفاده میکند.
روشهای بازگشتی که بر روی آرایه و ساختمانهای داده در فهرستهای آرایه اعمال میشوند
فصل سوم: فهرستهای پیوند
ساختمان داده در Singly LinkedList، پیادهسازی آن، روشها و پیچیدگی زمانی
استفاده از رابط تکرارپذیر و روشهای بازگشتی در LinkedLists
ایجاد انواع LinkedLists مانند Doubly-Linked و Circularly-Linked
فصل چهارم: پشتهها، صفها و دکها
StackADT براساس اصلِ آخرینورود، اولینخروج و پیادهسازی آن با استفاده از آرایهها و لینکدلیستها
QueueADT براساس اصلِ اولینورود، اولینخروج و پیادهسازی آن با استفاده از آرایهها و لینکدلیستها
ایجاد انواع Stacks و Queues مانند Priority Queues و Deques
درباره مربی
Mary Hudachek-Buswell این دوره را تدریس میکند. وی استادِ بخشِ آموزشِ محاسبات در مؤسسه فناوری جورجیا است.
راههای تماس و ثبتنام در این دوره
برای کسب اطلاعات بیشتر و ثبتنام در دوره آموزش رایگانِ مبحث ساختمان دادهها و الگوریتمها، میتوانید به لینک زیر مراجعه کنید. در نظر داشته باشید از آنجا که ایران در لیست تحریمهای بینالمللی قرار دارد، شما نمیتوانید با آیپی ایران در این برنامه آموزشی شرکت کنید و برای نامنویسی باید از ویپیان استفاده نمایید.
آخرین اخبار و رویدادهای هوش مصنوعی را با هوشیو دنبال کنید