با استفاده از انیمیشن ها، جزئیات ساختمان داده ها و الگوریتم ها (DSA) را به طور کامل درک کنید.
نحوه نوشتن برنامه برای ساختمان داده ها و الگوریتم های مختلف در جاوا را بیاموزید.
برای شرکت در مصاحبه های برنامه نویسی، اعتماد به نفس کسب کنید.
دانش خود را با بیش از 100 سوال تستی، بسنجید.
نحوه تحلیل الگوریتم ها را یاد بگیرید.
توانایی نوشتن و ردیابی الگوریتم های بازگشتی را به دست آورید.
پیش نیاز: دانش پایه برنامه نویسی در هر زبانی
دوره "ساختمان داده و الگوریتم ها در جاوا" به طور کامل و با استفاده از انیمیشن های فراوان، به شما در تجسم مفاهیم کمک می کند.
مدرس این دوره، نویسنده کتاب "ساختمان داده ها و الگوریتم های جامع در جاوا" است.
این آموزش "ساختمان داده و الگوریتم ها در جاوا" به شما کمک می کند تا یک پایه قوی در ساختمان داده ها و الگوریتم ها (DSA) ایجاد کنید. این دوره به سخنرانی های کوتاه و آسان تقسیم شده است و پس از هر موضوع، یک آزمون وجود دارد که می تواند به شما در آزمایش دانش تازه به دست آمده کمک کند. مثال ها با انیمیشن توضیح داده شده اند تا یادگیری این موضوع پیچیده را ساده کنند. برنامه های کاری کامل برای هر مفهومی که توضیح داده شده، نشان داده می شوند.
این دوره ساختمان داده و الگوریتم ها در جاوا، یک توضیح جامع از ساختمان داده هایی مانند لیست پیوندی، پشته و صف، درخت جستجوی دودویی، هیپ، جستجو و هش را ارائه می دهد. الگوریتم های مرتب سازی مختلف با پیاده سازی و تجزیه و تحلیل گنجانده شده اند. مفهوم بازگشت برای طراحی و درک برخی از الگوریتم ها بسیار مهم است، بنابراین فرآیند بازگشت با کمک چندین مثال توضیح داده شده است.
این دوره ساختمان داده و الگوریتم ها در جاوا، موضوعات DSA زیر را در جاوا با پیاده سازی پوشش می دهد:
تجزیه و تحلیل الگوریتم، نماد Big O، پیچیدگی زمانی، لیست پیوندی یک طرفه، معکوس کردن یک لیست پیوندی، لیست پیوندی دو طرفه، لیست پیوندی دایره ای، اتصال لیست پیوندی، لیست پیوندی مرتب شده.
پشته، صف، صف دایره ای، Dequeue، صف اولویت، نمادهای لهستانی، Infix to Postfix، ارزیابی Postfix، درخت دودویی، درخت جستجوی دودویی، پیمایش درخت (inorder, preorder, postorder, level order)، بازگشت، هیپ، جستجو، هش
مرتب سازی: انتخاب، حبابی، درج، شل، ادغام، ادغام بازگشتی، ادغام تکراری، سریع، هیپ، درخت دودویی، رادیکس، مرتب سازی محاسبه آدرس
در اینجا موضوعات DSA در محتوای دوره آمده است:
در طول این دوره ساختمان داده و الگوریتم ها در جاوا، یک رویکرد گام به گام برای درک ساختمان داده ها و الگوریتم های مختلف دنبال می شود. شما پیاده سازی کد ساختمان داده های مختلف در جاوا را خواهید دید و الگوریتم ها به صورت گام به گام توضیح داده می شوند. از طریق این دوره می توانید یک پایه قوی بسازید و به شما کمک می کند تا سوالات مصاحبه کدنویسی ساختمان داده و الگوریتم ها در جاوا را حل کنید و روی پروژه ها کار کنید. پایه خوب در موضوعات مصاحبه ساختمان داده و الگوریتم ها در جاوا به شما کمک می کند تا به سوالات مصاحبه های پیچیده پاسخ دهید.
در این دوره ساختمان داده و الگوریتم ها از طریق جاوا به صورت عمیق، از برنامه های زبان جاوا برای پیاده سازی مفاهیم مختلف استفاده می شود، اما شما می توانید به راحتی آنها را در هر زبان دیگری مانند C++، C# یا پایتون کدنویسی کنید.
این دوره آنلاین ساختمان داده و الگوریتم ها در جاوا در Udemy به توسعه دهندگان نرم افزار کمک می کند تا مفاهیم مورد مطالعه در کتاب / PDF ساختمان داده و الگوریتم ها در جاوا را تازه کنند و همچنین به دانش آموزانی که از کتاب / PDF ارجاع شده یاد می گیرند.
این دوره خودآموز DSA به دانش آموزان کمک می کند تا پایه ای عالی برای حل مسائل DSA در جاوا داشته باشند. این به آنها کمک می کند تا مسائل LeetCode را حل کنند و در مصاحبه های کدنویسی گوگل FAANG شرکت کنند.
نظرات دانشجویان درباره این دوره:
"این یکی از معدود دوره های Udemy است که به پیاده سازی واقعی مفاهیم ساختمان داده ها در جاوا می پردازد. در حال حاضر من کاملاً از این دوره راضی هستم."
"ارائه از نظر گرافیکی به خوبی سازماندهی شده بود. این منجر به یک تصویرسازی بصری عالی از مفاهیمی شد که بسیار انتزاعی به نظر می رسند."
"موثر و واضح! این در واقع یکی از دست کم گرفته شده ترین دوره ها در Udemy در زمینه ساختمان داده ها و الگوریتم ها در جاوا است. سرعت مطلوب است و توضیح مختصر و مفید است. و برای افرادی که ممکن است با لهجه او مشکل داشته باشند - سبک ارائه مدرس کاملاً خوب است."
"این دوره عالی در مورد ساختمان داده با طیف گسترده ای از مثال ها است که هر موضوع DSA را در جاوا پوشش می دهد"
"این دوره برای کسی که دانش صفر از ساختمان داده و الگوریتم ها دارد بسیار عالی است."
"این دوره به خوبی توضیح داده شده بود و سرعت هر سخنرانی ایده آل بود. من درک بهتری از مفاهیم داشتم و درک و آمادگی بهتری برای امتحان نهایی ساختمان داده ها و الگوریتم ها داشتم. من همچنین دوره Advanced Data Structures را توسط Deepali خریداری کرده ام زیرا علاقه واقعی در من ایجاد کرده است تا در مورد مفاهیم پیشرفته الگوریتم ها بیاموزم."
"مفاهیم واضح هستند. من سبک تدریس مدرس را دوست دارم. مفهوم -> مثال -> پیاده سازی کد."
"یک دوره عالی در مورد ساختمان داده ها. مفاهیم به قدری خوب توضیح داده شده اند که حتی فردی مانند من بدون پیشینه علوم کامپیوتر چیزهای جدید زیادی آموخته است. من متاسفم که ساختمان داده ها را زودتر در حرفه خود یاد نگرفتم."
"با مثال های ساده توضیح داده شده است. وضوح 100٪ بود"
"توضیح عالی. برای مصاحبه های برنامه نویسی بسیار مفید است."
"من در این دوره ثبت نام کردم تا یک کلاس الگوریتم را که به صورت آنلاین می گذرانم تکمیل کنم، اما در آن مشکل دارم. به محض اینکه مطالب این دوره را مطالعه کردم، بسیاری از مفاهیمی که در درک آنها مشکل داشتم، منطقی به نظر می رسید. من این را به رویکرد گام به گام مورد استفاده مدرس نسبت می دهم. برای هر الگوریتم، یک نمودار پویا برای نشان دادن آنچه در حال وقوع است و دلیل وقوع آن وجود دارد. علاوه بر این، همانطور که از یک بحث ساختمان داده و الگوریتم انتظار می رود، پیچیدگی الگوریتم ها تجزیه و تحلیل و به تفصیل توضیح داده می شود. اگر به درک بهتری از مطالب نیاز دارید، خرید واقعاً ارزشمند است."
"خلاصه - یک راه تعاملی خوب برای یادگیری / تازه کردن ساختمان داده. من این دوره را برای کمک به آماده شدن برای مصاحبه خود گذراندم. بیشتر چیزهایی که برای مصاحبه لازم است وجود دارد. مثال ها بسیار مرتب هستند. این دوره کمی سریع است، اما با پیشرفت در آن متوجه خواهید شد. برخی از مثال ها واقعاً در درک مفهوم کمک می کنند. در کل من از این موضوع خوشحالم."
پس منتظر چه هستید، برای ثبت نام روی دکمه خرید کلیک کنید و یادگیری را شروع کنید.
Deepali Srivastava
نویسنده
نمایش نظرات