آنچه یاد خواهید گرفت:
ساختارهای داده
الگوریتمها
پایتون
درخت
برنامهنویسی پویا
پیشنیازهای دوره
نیازی به تجربه برنامهنویسی نیست.
توضیحات دوره
این دوره ساختارهای داده و الگوریتمها (DSA) با پایتون به شما کمک میکند یاد بگیرید چگونه با داده کار کنید و مسائل برنامهنویسی را با استفاده از پایتون حل کنید. شما از مبانی شروع میکنید و به تدریج و به صورت ساده و گامبهگام به مباحث پیشرفتهتر میرسید.
در این دوره، ساختارهای داده مهم مانند لیستها، پشتهها، صفها، درختها و گرافها را یاد میگیرید. همچنین الگوریتمهای رایج، از جمله جستجو، مرتبسازی و هش کردن را خواهید آموخت. شما یاد میگیرید چگونه راهحلهای مختلف را بر اساس پیچیدگی زمانی و فضایی مقایسه کنید و با مفاهیمی مانند بازگشت، حاشیهنویسی Big O، برنامهنویسی پویا، تقسیموحل، و روشهای حریصانه آشنا شوید.
این دوره برای شما مفید است اگر میخواهید برای مصاحبههای کدنویسی آماده شوید، در یک شرکت فناوری استخدام شوید یا در حل مسئله بهتر شوید. این دوره مهارتهایی را در اختیار شما قرار میدهد که برای تفکر منطقی و نوشتن کد کارآمد با استفاده از پایتون به آنها نیاز دارید.
چرا DSA را یاد بگیریم؟
به شما کمک میکند بفهمید نرمافزارها درون خود چگونه کار میکنند.
کد شما را سریعتر و بهتر میکند.
برای موفقیت در مصاحبههای کدنویسی و آزمونهای آنلاین بسیار مهم است.
مهارت حل مسئله و تفکر منطقی شما را تقویت میکند.
چه کسانی باید در این دوره DSA شرکت کنند:
دانشجویان: دانشجویان دانشگاه یا دانشآموزان مدرسه که میخواهند مهارتهای حل مسئله و کدنویسی خود را تقویت کنند.
برنامهنویسان آینده: افرادی که میخواهند توسعهدهنده نرمافزار، مهندس سیستم یا مهندس داده شوند یا در حوزه فناوری کار کنند.
افراد شاغل: توسعهدهندگانی که میخواهند DSA را مرور کنند، کد بهتری بنویسند یا برای تغییر شغل و مصاحبهها آماده شوند.
مباحث دوره:
منابع آنلاین: مسائل تمرینی، آزمونها و تمرینهای کدنویسی
راهنمای نرمافزاری: راهنمایی ساده برای نصب پایتون و راهاندازی یک ویرایشگر مانند VS Code یا هر IDE آنلاین
مدرس:
این دوره کامل ساختار داده و الگوریتم با استفاده از پایتون توسط متخصصان صنعت و علاقهمندان به برنامهنویسی رقابتی، از جمله آقای Sandeep Jain، مدیر عامل GeeksforGeeks، طراحی و تدریس شده است؛ افرادی که تجربه و تخصص خود را برای ارائه بهترین تجربه یادگیری در اختیار شما قرار میدهند.
این دوره برای چه کسانی مناسب است؟
یادگیرندگان DSA از سطح مبتدی تا پیشرفته