نوروز مبارک

🔥 جشنواره نوروزی آموزش با ۷۰٪ تخفیف ویژه! 🎉
با آغاز سال نو، فرصتی استثنایی برای یادگیری فراهم شده است! 🌸
✨ از ۲۶ اسفند تا ۶ فروردین تمامی دورههای آموزشی ما با ۷۰٪ تخفیف ویژه در دسترس شما هستند.
اگر مدتهاست به دنبال یادگیری مهارتی جدید هستید، اکنون بهترین زمان است! در دورههای تخصصی ما، از برنامهنویسی و طراحی وب گرفته تا مهارتهای دیجیتال مارکتینگ، همه چیز برای رشد شما فراهم شده است.
🚀 چرا نباید این فرصت را از دست داد؟
✅ دورههای متنوع و کاربردی
✅ تدریس توسط اساتید مجرب
✅ یادگیری در هر زمان و هر مکان
📌 همین حالا از این تخفیف فوقالعاده بهرهمند شوید! فرصت محدود است!
- مدرس دوره : حمید رضا اثنی عشری ( رزومه )
- تعداد ویدیوها : 107 ویدیو
- مدت زمان دوره : 12:14:00
- سطح دوره : مقدماتی
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1400/04/23

ساختمان داده و الگوریتم- قسمت اول
آقای ایلان ماسک میگن که ۲ قانون طلایی برای اینکه بتونیم زیاد یاد بگیریم و هیچ وقت چیزی از یادمون نره وجود داره:
۱- پایه ها و اساس رو خیلی خوب یاد بگیریم. چون موارد بعدی روی این ها سوار میشه و اگر پایه های یک میز بلغزه دیگه نمیتونیم به راحتی روش چیزی بزاریم. همش ترس این رو داریم که یه بار نیفته!
۲- دوم اینکه چیزایی که یاد میگیریم رو با چیزایی که از قبل بلد هستیم به اصطلاح link یا وصل کنیم. اینطوری مطلب جدید به حافظه ی بلندمدت میره و خیلی خیلی بعید هست که بخواد یادمون بره.
حالا این رو گفتم که اهمیت پایه یک مفهومی که دارید یادمیگیرید رو بهتون تاکید کنم. اگر میخواین وارد دنیای کامپیوتر بشین و هر بخش از این دنیای بیکران رو ادامه بدید نه لزوما برنامه نویسی باید بتونید شناخت خوبی از ساختمان داده ها و الگوریتم ها داشته باشید.
زیاد هستن متاسفانه افرادی که در سطح متخصص فعالیت میکنن ولی همچنان روی اصول پایه مشکل دارن. پس:
تو این دوره یاد میگیریم که ساختمان داده های موردنیاز تو علوم کامپیوتر و برنامه نویسی چیا هستن و چه موقع باید از هرکدوم استفاده کنیم
و اینکه الگوریتم های مربوط و متناسب با مساله ای که میخوایم حل کنیم چی هست و چطوری باید کدنویسی بشه.
دوستانی که با پس زمینه مهندسی و کامپیوتر هستن از دانشگاه این بخش روی در قسمت ساختمان داده پاس میکنن ولی من نظر شخصیم اینه که زیاد به دانشگاه اعتقادی ندارم😃
در ضمن تفاوت این دوره با دوره های دیگه این هست که در هر بخش سوالات مهم و پرتکرار مصاحبه های شرکت مهم دنیا مثل گوگل - اپل - فیسبوک - آمازون و ... رو باهم بررسی میکنیم و کامل براتون اون رو توضیح میدم که قشنگ متوجه بشید و یک سری تمرین هم داریم.🌹
فهرستـــ ویدیوها
مدت زمان دوره 12:14:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
تمرین سوم و چهارم پایان فصل
علاوه بر تمرین ساخت کلاس آرایه از صفر این ۴ تا تمرین هم باهم حل میکنیم😎
حل دومین تمرین مکمل فصل
حل دومین تمرین مکمل فصل و چندتا ابهام زدایی مهم و بهینه کردن متد insert
حل چهارمین تمرین مکمل فصل
حل چهارمین تمرین مکمل فصل به همراه چندین نکات کلیدی و یادآوری مهم😎
فصل جدید- لیست های پیوندی
معرفی لیست های پیوندی و بررسی کامل پیچیدگی زمانی عملیات مختلف روی آن ها
تمرین- ساخت کلاس لیست پیوندی
تمرین- ساخت کلاس لیست پیوندی در زبان جاوا از صفر . با متد های مربوطه
راه حل- متد addLast
پیاده سازی متد addLast() و توضیح چندین مبحث و نکته کاربردی- اصطلاحا best practices ها رو گفتیم🌹😎
راه حل- متد removeFirst
پیاده سازی متد removeFirst و چندین نکته کاربردی دیگه که خیلی خیلی مهم هستن🌹
راه حل- متد removeLast
پیاده سازی متد removeLast که یه خورده tricky هست . پس نکات ریزشو باهم حل میکنیم.
راه حل- متد size
پیاده سازی متد size به صورت خیلی زیبا😎 - به جای O(n) ما به صورت بیگ اُ ثابت پیاده سازیش میکنیم. یعنی O(1)
راه حل- تبدیل لیست پیوندی به آرایه
تبدیل لیست پیوندی به آرایه معمولی 🌹😎 با پیاده سازی خیلی روان و ساده
مقایسه کامل لیست پیوندی و آرایه
مقایسه کامل لیست پیوندی و آرایه و بررسی پیچیدگی زمانی و فضایی این دو ساختمان داده و بیان چندین نکته کاربری🌹😎
راه حل- معکوس کردن لیست پیوندی
راه حل معکوس کردن لیست پیوندی به همراه چندین نکات کاربردی برنامه نویسی و کدزنی تمیز یا همان Clean Code
تمرین- بررسی وجود دور در لیست پیوندی
تمرین باحال و معروف . و یکی از سوالات معروف استخدامی های شرکت های بزرگ مثل اپل و گوگل و فیسبوک
راه حل- پیداکردن گره وسط در لیست پیوندی
یه راه حل جذاب که با همه راه حل های دیگه فرق داره و پر از نکته که همه رو از صفر بهتون گفتم🌹😎
راه حل- بررسی وجود دور در لیست پیوندی
یه توضیح خیلی مفهومی ولی آسون از روی عکس و تفسیر کدها.🌹🌹😎
تمرین- معکوس کردن رشته
یه تمرین کاربردی و خیلی خفن که از رایج ترین سوالات استخدامی های شرکت های بزرگ هست مثل گوگل و فیسبوک🌹😎
راه حل- جمع دو مقدار با هدف k
😎 سلام. بچه ها قسمت قبل هم اشتباها با همین نام منتشر شده. من عذرخواهی میکنم ازتون. قسمت قبل حل تمرین کلید-مقدار هایی با اختلاف k از هم هست.
خلاصه کل فصل- اتمام دوره و شروع دوره جدید
🌹🌹🌹🌹🌹🌹🌹🌹مرسی از همراهی خوبتون. مثل همیشه منتظر حضورتون تو دوره دوم یعنی " ساختمان داده و الگوریتم- قسمت دوم " هستم. مرسی که با نظرات خوبتون و مشارکتتون من رو دلداری و همراهی میکنید. بریم که دوره دوم رو توپ تر و پرانرژی تر از دوره اول برگزار کنیم.😎😎😎
نظرات کاربران در رابطه با این دوره
fmm7036
ارسال شده در 1402/10/11سلام خسته نباشید استاد.
این دوه مقدماتی تا پیشرفته الگوریتم هست یا فقط مقدماتی؟
اگه این دوره رو ببینیم تقریبا میتونیم بگیم تو چه سطحی قرار میگیریم؟ میتونی هوش مصنوعی و مباحث سختی مثل این هارو یاد بگیریم یا نیاز به یه دوره پیشرفته تر الگوریتم هستش؟ ممنون میشم پاسخ بدین.
mohammadrezafard
ارسال شده در 1401/06/13سلام
ممنون از آزموش خوبتون لطفا قسمت دوم هم بارگزاری کنید .
تشکر
آریا شیری
ارسال شده در 1401/02/31درود استاد ، اگر امکانش هست پارت دو این دوره رو در سایت آپلود کنید:)❤️
pedram__n
ارسال شده در 1401/01/23سلام استاد . منتظر بخش 2 این دوره هستیم
MohammadBijanipiran
ارسال شده در 1400/12/15با عرض سلام
دوره دوم کی در سایت قرار میگیره؟
Mehran Farzad Moghadam
ارسال شده در 1400/11/19سلام
بسیار عالی و تشکر از شما.
yeganehkhalili
ارسال شده در 1400/10/21سلام وقتتون بخیر و ممنون ازتون بابت اینکه این دوره رو رایگان در اختیار گذاشتین. سوالی که داشتم با توجه به این که این آموزش با جاوا هست، کسی که میخواد پایتون کار کنه براش مناسبه این دوره؟
حمید رضا اثنی عشری (مدرس)
ارسال شده در 1400/10/21سلام وقت شما ب خیر. ممنون از نظری که بیان کردید
بله سرکار خانم این درس مربوط به پایه های برنامه نویسی و علوم کامپیوتر هست و زبان یک ابزار هست.
شما با هر زبانی کار کنید این ها رو باید یاد بگیرید