لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختار داده ها و الگوریتم ها در جاوا - مصاحبه های Ace FAANG!
Data structures & algorithms in Java - Ace FAANG interviews!
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
الگوریتم ها و ساختارهای داده + پیاده سازی در جاوا | پیچیدگی زمانی و پیچیدگی فضا | مثالهای Leetcode درک، پیادهسازی و استفاده از انواع ساختار دادهها قادر به تصمیمگیری در مورد اینکه کدام ساختار داده میتواند برای حل یک مسئله یا بهینهسازی یک برنامه کاربردی استفاده شود درک، پیادهسازی و استفاده از الگوریتمهای مختلف نحوه حل مسائل کدگذاری در مصاحبههای فنی نحوه محاسبه فضا و پیچیدگی های زمانی برای کد شما پیش نیازها: دانش برنامه نویسی پایه جاوا
در این دوره آموزشی به ساختارهای داده و الگوریتم ها می پردازیم و یاد می گیریم که چگونه آنها را انجام دهیم، چگونه آنها را در جاوا پیاده سازی کنیم و چگونه از آنها برای پیاده سازی و بهینه سازی برنامه خود استفاده کنیم. همچنین یاد خواهیم گرفت که چگونه پیچیدگی زمانی و مکانی را محاسبه کنیم و چگونه تصمیم بگیریم که کدام ساختار داده یا الگوریتم باید برای حل یک مشکل خاص استفاده شود.
ما همچنین چالشهای کدنویسی را از Leetcode حل خواهیم کرد تا ساختار دادهها و دانش الگوریتمها را تقویت کنیم و توضیح دهیم که چگونه میتوان از آنها برای حل مشکلات کدنویسی به طور مؤثر استفاده کرد.
ساختارهای داده و الگوریتمها دو مورد از مهمترین جنبههای علم کامپیوتر هستند، یادگیری ساختار دادهها و الگوریتمها به شما کمک میکند برنامهنویس بهتری شوید، کد کارآمدتر بنویسید و مشکلات را سریعتر حل کنید، به همین دلیل است که شرکتهای فناوری بر ساختار دادهها و الگوریتمها تمرکز میکنند. در مصاحبه های فنی .
در طول این دوره، همه چیزهایی را که برای تسلط بر ساختارهای داده و الگوریتم ها نیاز دارید، از جمله:
پوشش خواهیم داد.
نماد O بزرگ (پیچیدگی زمانی و پیچیدگی فضا)
آرایه ها
لیست های پیوندی
پشته ها
انبوه
صف ها
نقشه ها
تلاش می کند
درختان (و الگوریتمهای پیمایش درخت)
نمودارها
اولین جستجوی عرض و اولین جستجوی عمقی
جستجوی خطی
جستجوی باینری
مرتبسازی حبابی
مرتب سازی سریع
مرتبسازی انتخابی
مرتب سازی درج
ادغام مرتب سازی
بازگشت
من مطمئن هستم که این دوره را دوست خواهید داشت و پس از اتمام آن یک برنامه نویس متفاوت خواهید بود، در این دوره به من بپیوندید و بر ساختار داده ها و الگوریتم ها مسلط شوید!
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
الگوریتم چیست
What is an algorithm
ساختار داده چیست؟
What are Data structures
چرا برنامه نویسان به الگوریتم ها و ساختارهای داده نیاز دارند؟
Why programmers need algorithms and data structures
BigO Notation - پیچیدگی زمان و مکان
BigO Notation - time and space complexity
پیچیدگی زمانی
Time complexity
پیچیدگی فضا
Space complexity
مسابقه پیچیدگی های زمان و مکان
Time and space complexities quiz
آرایه
Array
مقدمه ای بر آرایه ها
Introduction to arrays
نمونه آرایه ها در جاوا
Arrays example in Java
زمان استفاده از آرایه ها
When to use arrays
آرایه های دو بعدی
Two dimentional arrays
مثال آرایه دو بعدی در جاوا
Two dimensional array example in Java
پیچیدگی زمانی عملیات آرایه
Time complexity of array's operations
نمایش نظرات