تسلط به ساختار داده و الگوریتمها با زبان Java
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول و مفاهیم پیشرفته ساختار داده و الگوریتمها
- انواع مختلف ساختار داده مانند آرایهها، لیستهای پیوندی، پشتهها، صفها، درختها و گرافها
- انواع مختلف الگوریتمها مانند مرتبسازی، جستجو، هشینگ و برنامهنویسی پویا
- چگونه ساختمان داده و الگوریتمها را در زبان برنامهنویسی Java پیادهسازی کنیم؟
- چگونه کد را برای بهبود کارایی تحلیل و بهینهسازی کنیم؟
- چگونه مسائل پیچیده برنامهنویسی را با استفاده از ساختمان داده و الگوریتمها حل کنیم؟
- کاربردهای عملی ساختار داده و الگوریتمها در توسعه نرمافزار
توضیحات دوره
به دوره «تسلط به ساختار داده و الگوریتمها با Java» خوش آمدید - دورهای کامل برای یادگیری و درک مفاهیم اصلی ساختار داده و الگوریتمها با زبان برنامهنویسی Java است.
این دوره برای همه کسانی که میخواهند مهارتهای برنامهنویسی خود را بهبود بخشند و Java را به صورت حرفهای یاد بگیرند، طراحی شده است. چه تازهکار، چه در سطح متوسط یا پیشرفته باشید، این دوره دانش کامل و کاربردی از ساختار داده و الگوریتمها و کمک به حل مسائل واقعی را به شما ارائه میدهد.
در طول دوره، ساختارهای داده مختلف مانند آرایهها، لیستهای پیوندی، پشتهها، صفها، درختها و گرافها را یاد خواهید گرفت و الگوریتمهای متنوعی از جمله مرتبسازی، جستجو، هشینگ و برنامهنویسی پویا را خواهید دید. درک عمیقی از هر ساختار داده و الگوریتم، پیچیدگیهای زمانی و فضایی آنها و چگونگی پیادهسازی آنها با Java به دست خواهید آورد.
علاوه بر مباحث نظری، این دوره شامل مثالهای عملی، تمرینهای برنامهنویسی و تستهای کوتاه است تا یادگیری شما را مستحکم کند. همچنین یاد میگیرید چگونه کدهای خود را تحلیل و بهینه کنید تا بهتر و سریعتر اجرا شوند.
در پایان این دوره، دانش و مهارت لازم برای حل مسائل پیچیده برنامهنویسی و ارائه راهحلهای بهینه با استفاده از ساختار داده و الگوریتمهای Java را دارید. اگر آماده هستید که در ساختار داده و الگوریتمها با Java متخصص شوید، همین حالا در این دوره شرکت کنید و شروع کنیم!
این دوره برای چه کسانی مناسب است؟
- برنامهنویسان تازهکار، متوسط یا پیشرفته که قصد دارند ساختار داده و الگوریتمها را با زبان Java یاد بگیرند و درک کنند.
- دانشجویان یا حرفهایهایی که برای مصاحبههای فنی آماده میشوند و به دنبال ارتقای مهارتهای حل مسئله و کدنویسی خود هستند.
- توسعهدهندگان نرمافزاری که میخواهند دانش خود را در زمینه ساختار داده و الگوریتمها و کاربردهای آنها در مسائل واقعی افزایش دهند.
- دانشجویان یا فارغالتحصیلان رشته علوم کامپیوتر که قصد دارند دانش عملی در زمینه ساختار داده و الگوریتمها با Java کسب کنند.
تسلط به ساختار داده و الگوریتمها با زبان Java
-
مقدمه 07:56
-
کاربردها، ویژگیها و 3J_s در Java 08:03
-
متغیرها در Java 10:19
-
انواع داده و کلمات کلیدی 09:00
-
انواع داده و کلمات کلیدی 05:25
-
حل تمرین 1 بخش اول 21:12
-
حل تمرین 1 بخش دوم 17:22
-
عملگرها و ترتیب تقدم آنها 14:55
-
رشته در Java 11:25
-
رشته در Java 10:00
-
دستور Switch در Java 06:06
-
حلقه for در Java 09:36
-
حلقه for در Java 05:13
-
حلقه do-while در Java 05:44
-
دستورهای Break ،Continue و کامنتها در Java 08:59
-
تمرین 2 02:58
-
حل تمرین 2 بخش اول 11:49
-
حل تمرین 2 بخش اول 16:41
-
پروژه اپلیکیشن بانکداری 1- مقدمه 03:45
-
پروژه اپلیکیشن بانکداری 2 - راهاندازی و واریز به حساب 06:51
-
پروژه اپلیکیشن بانکداری 4 - نمایش منو در حساب 08:26
-
پروژه اپلیکیشن بانکداری 4 - نمایش منو در حساب 18:48
-
پروژه اپلیکیشن بانکداری 5 - اجرای پروژه 10:49
-
مقدمهای بر برنامهنویسی شیءگرا (OOPs) 04:23
-
کلاسها و آبجکت ها در Java 08:28
-
متدها در Java 08:26
-
متدها در Java 09:01
-
متدها در Java 09:58
-
مباحث وراثت در Java بخش اول 04:11
-
انواع وراثت در Java بخش دوم 08:18
-
وراثت چندگانه و سلسلهمراتبی در Java 08:07
-
وراثت چندگانه و سلسلهمراتبی در Java 08:52
-
وراثت چندگانه و سلسلهمراتبی در Java 11:27
-
متد Overridding در Java 13:51
-
کلمه کلیدی Super در Java 13:04
-
کلمه کلیدی Super در Java 09:27
-
کلمه کلیدی Super در Java 12:42
-
رابطها در Java 12:03
-
رابطها در Java 10:34
-
محدود کنندههای دسترسی در Java 07:20
-
محدود کنندههای دسترسی در Java 11:59
-
تمرین برنامهنویسی شیءگرا در Java بخش دوم 13:52
-
مبانی نظری آرایهها در Java 13:53
-
مبانی نظری آرایهها در Java 10:53
-
مبانی نظری آرایهها در Java 18:58
-
حذف اعداد زوج از یک آرایه 16:03
-
معکوس کردن آرایه 09:58
-
معکوس کردن آرایه 07:36
-
دومین مقدار بزرگترین در آرایه 11:59
-
انتقال صفرها به انتهای آرایه 08:46
-
تغییر اندازه آرایه در Java 07:05
-
رشتهها در Java 13:33
-
مبانی نظری لیست پیوندی یکطرفه 06:21
-
نحوه ساخت لیست پیوندی یکطرفه 13:48
-
چاپ و تعیین طول لیست پیوندی یکطرفه 12:47
-
جستجوی عنصر در لیست پیوندی یکطرفه 07:57
-
معکوس کردن لیست پیوندی یکطرفه 09:20
-
یافتن گره میانی در لیست پیوندی یکطرفه 09:27
-
درج در ابتدای لیست پیوندی یکطرفه 13:48
-
درج در انتهای لیست پیوندی یکطرفه 08:40
-
درج در موقعیت مشخص شده توسط کاربر در لیست پیوندی یکطرفه 20:13
-
حذف عنصر از ابتدای لیست پیوندی یکطرفه 13:56
-
حذف در انتهای لیست پیوندی یکطرفه 11:16
-
حذف در موقعیت مشخص شده توسط کاربر در لیست پیوندی یکطرفه 10:58
-
لیست پیوندی دوطرفه در Java 08:27
-
چگونگی ساخت لیست پیوندی دوطرفه در Java 13:40
-
چاپ لیست پیوندی دوطرفه در Java 09:35
-
یافتن طول لیست پیوندی دوطرفه در Java 08:37
-
درج در ابتدای لیست پیوندی دوطرفه در Java 11:32
-
درج در انتهای لیست پیوندی دوطرفه در Java 08:51
-
درج در موقعیت مشخص شده توسط کاربر در لیست پیوندی دوطرفه در Java 14:16
-
حذف در ابتدای لیست پیوندی دوطرفه در Java 08:27
-
حذف در انتهای لیست پیوندی دوطرفه در Java 06:26
-
حذف در موقعیت مشخص شده توسط کاربر در لیست پیوندی دوطرفه در Java 10:59
-
مقدمهای بر لیست پیوندی دایرهای در Java 07:37
-
ایجاد لیست پیوندی دایرهای در Java 12:37
-
چاپ لیست پیوندی دایرهای در Java 07:31
-
یافتن طول لیست پیوندی دایرهای در Java 07:07
-
درج در ابتدای لیست پیوندی دایرهای در Java 08:39
-
درج در انتهای لیست پیوندی دایرهای در Java 07:39
مشخصات آموزش
تسلط به ساختار داده و الگوریتمها با زبان Java
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:80
- مدت زمان :13:46:40
- حجم :5.59GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy