Udemy Data Structures and Algorithms Deep Dive Using Java
درباره آرایه ها ، لیست های پیوندی ، Trees ، هشتگ ها ، پشته ها ، صف ها ، انبوه ها ، الگوریتم های مرتب سازی و الگوریتم های جستجو اطلاعات کسب کنید. اگر شما با اصول ساختار داده ها و الگوریتم ها در جاوا (یا یک زبان برنامه نویسی دیگر OO) کار کرده اید ، اما احساس می کنید که به دانش عمیق تری در مورد چگونگی کارها نیاز دارید. شاید شما دوره های دیگری را نیز در این زمینه گذرانده اید که بیشتر به آموزش نحوه قبولی در آزمون مصاحبه شغلی (تئوری) اختصاص دارد به جای اینکه چگونه برای برنامه هایی که توسعه می دهید (انتخاب) خوب انتخاب کنید. یا شاید شما آماده هستید که از موقعیت برنامه نویسی ارشد به موقعیت ارشد بالاتر بروید و باید در مفاهیم پیشرفته مانند ساختار داده ها و نحوه استفاده از آنها در پروژه های خود مهارت کسب کنید. به هر دلیلی ، اگر به دنبال دوره ای هستید که متمرکز بر پیاده سازی ها باشد تا بتواند درک کاملی از نحوه کار همه چیز به شما بدهد ، این دوره برای شما مناسب است. این دوره از تئوری نحوه کار همه چیز عبور می کند ، اما فقط به شما می دهد آنچه را که باید بدانید تا بتوانید از نحوه اجرای آن مطلع شوید. این یک دوره عملی است اگر می خواهید مسائل را در سطح عمیق درک کنید و به جای تئوری ، روی پیاده سازی ها کار کنید ، دوباره این دوره برای شما مناسب است. این دوره همچنین زمان بیشتری را نسبت به بسیاری از دوره های دیگر در نوع خود به بررسی موارد موجود در JDK اختصاص می دهد. دانشجویانی که می خواهند بفهمند “under the hood” چگونه کار می کند از این دوره بسیار بهره مند می شوند. چرا در مورد ساختار داده ها و الگوریتم ها اطلاعاتی کسب می کنیم؟ واقعیت این است که ، هرچه اطلاعات بیشتری در مورد ساختار داده ها و الگوریتم ها کسب کنید ، یک برنامه نویس بهتر می شوید. مربی شما ، Sarah Ettritch بیش از 25 سال تجربه توسعه نرم افزار دارد و از JDK 1.1 با Java کار می کند. او سالها صرف ایجاد ابزارهای مورد استفاده توسعه دهندگان شده است که نیاز به دانش عمیق در مورد ساختار داده ها و الگوریتم ها دارند و کاملاً واجد شرایط تدریس این دوره هستند . بیشتر دوره ها بر این است که شما نظریه نحوه کار را ارائه دهید تا بتوانید مصاحبه کنید. در حالی که نظریه مهم است ، دانش نحوه پیاده سازی این ساختارهای داده و الگوریتم ها از اهمیت حیاتی برخوردار است. پس از اتمام این دوره ، شما درک کاملی از ساختار داده ها و الگوریتم ها (نظریه و پیاده سازی) خواهید داشت.
- آنچه خواهید آموخت :
- نقاط قوت و ضعف انواع ساختارهای داده را بیاموزید ، بنابراین می توانید بهترین ساختار داده را برای داده ها و برنامه های خود انتخاب کنید
- اجرای هر ساختار داده را کدگذاری کنید ، بنابراین می فهمید که چگونه آنها تحت پوشش کار می کنند
- بسیاری از الگوریتم های معمول برای مرتب سازی داده ها را بیاموزید ، بنابراین برنامه های شما هنگام مرتب سازی مجموعه داده های بزرگ
- عملکرد کارآمد دارند
- نیازمندی ها :
- تجربه قبلی با یک زبان برنامه نویسی شی گرا ، ترجیحاً جاوا (اما هر زبان OO خوب است).
- این دوره آموزشی برای چه کسانی است :
- توسعه دهندگانی که از Java (یا زبان OO دیگری) آگاهی دارند و به دنبال درک ساختار داده ها و الگوریتم ها در سطح عمیق تر هستند