توسط سعید غریبی

جستجوی اول عمق در پایتون

در این آموزش تیم کدگیت را با توضیح جستجوی اول عمق در پایتون همراهی کنید. در ابتدای جلسه جستجوی اول عمق را توضیح، سپس به پیاده‌سازی آن در پایتون خواهیم پرداخت. پیش‌نیاز این آموزش شامل…

توسط سعید غریبی

گراف در پایتون (graph in python)

در این قسمت تیم کدگیت را با آموزش گراف در پایتون همراهی کنید. پس از اینکه گراف و انواع آن را معرفی کردیم به پیاده سازی گراف غیر جهت دار در پایتون می پردازیم. پیش…

توسط سعید غریبی

گراف جهت‌دار در پایتون

در این جلسه تیم کدگیت را با آموزش پیاده‌سازی گراف جهت‌دار در پایتون همراهی کنید. ابتدای این جلسه در خصوص گراف جهت‌دار و نحوه ذخیره یک گراف صحبت کرده و سپس به پیاده‌سازی آن در…

توسط سعید غریبی

درخت AVL در پایتون (AVL Tree in Python)

در این قسمت تیم کدگیت را با آموزش درخت AVL در پایتون همراهی کنید. در این جلسه به معرفی یکی دیگر از ساختار داده‌ها خواهیم پرداخت. با معرفی درخت AVL کار خود را آغاز کرده…

توسط سعید غریبی

درخت جستجوی دودویی در پایتون (BST in Python)

در این جلسه تیم کدگیت را با آموزش درخت جستجوی دودویی در پایتون همراهی کنید. ابتدای این جلسه درخت جستجوی دودویی در پایتون را معرفی سپس عملیات‌هایی مانند درج و حذف گره را توضیح می‌دهیم.…

توسط سعید غریبی

جستجوی خطی در پایتون (Linear Search)

در این جلسه تیم کدگیت را با آموزش جستجوی خطی در پایتون همراهی کنید. جستجوی خطی از ساده‌ترین الگوریتم‌های جستجو بوده و به کمک آن می‌توان یک عنصر را درون لیست پیدا کرد. پیشنهاد می‌کنیم…

توسط سعید غریبی

جستجوی دودویی در پایتون (Binary Search)

در این قسمت تیم کدگیت را با آموزش جستجوی دودویی در پایتون همراهی کنید. در این جلسه یکی از الگوریتم‌های قدیمی جستجو یعنی جستجوی دودویی را معرفی می کنیم. ابتدا نحوه کار الگوریتم جستجوی دودویی…

توسط سعید غریبی

مرتب سازی سریع در پایتون (Quick Sort)

در این قسمت به آموزش مرتب سازی سریع در پایتون می‌پردازیم. پیش نیاز این آموزش شامل موارد زیر است: مرتب سازی سریع مرتب سازی سریع، یکی از الگوریتم‌های مرتب‌سازی است که به‌دلیل مصرف حافظه کم، سرعت اجرای…

توسط سعید غریبی

مرتب سازی ادغامی در پایتون (Merge Sort)

در این جلسه به آموزش مرتب سازی ادغامی در پایتون می‌پردازیم. پیش نیازهای این جلسه شامل موارد زیر است: مرتب سازی ادغامی  مرتب‌سازی ادغامی یک الگوریتم مرتب‌سازی تطبیقی با زمان اجرای nlogn می‌باشد. در اکثر پیاده‌سازی‌ها این الگوریتم…

توسط سعید غریبی

مرتب سازی انتخابی در پایتون (Selection Sort)

در این جلسه به آموزش مرتب سازی انتخابی در پایتون می‌پردازیم. پیش نیاز این آموزش شامل موارد زیر می‌شود: مرتب سازی انتخابی در پایتون مرتب‌سازی انتخابی یکی از انواع الگوریتم مرتب‌سازی می‌باشد که در گروه  الگوریتم‌های مرتب‌سازی مبتنی…