ساختمان داده و طراحی الگوریتم


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

با آموزش‌های برنامه نویسی پی استور، ساختمان داده و طراحی الگوریتم را برای همیشه یاد خواهید گرفت.

برای یادگیری، بر روی مقالات آموزشی رایگان ساختمان داده پی استور کلیک کنید.

الگوریتم جستجوی عرضی Breadth First Search — راهنمای جامع همراه با مثال

الگوریتم جستجوی عرضی Breadth First Search — راهنمای جامع همراه با مثال

در این بخش از آموزش های درس هوش مصنوعی به الگوریتم جستجوی عرضی Breadth first search یا همان الگوریتم BFS می رسیم. در این آموزش الگوریتم جستجوی عرضی را همراه با مثال و چگونگی پیمایش آموزش خواهیم داد. این الگوریتم که به اختصار BFS نامیده می شود، جزو الگوریتم های...


مطالعه کنید
آموزش طراحی الگوریتم از پایه — اصول 7 گانه طراحی الگوریتم

آموزش طراحی الگوریتم از پایه — اصول 7 گانه طراحی الگوریتم

در این پست قصد داریم به آموزش طراحی الگوریتم از پایه بپردازیم و بیان کنیم که چرا این درس نسبتاً سخت، در رشته‌های کامپیوتر مهم به شمار می‌رود. در این آموزش، از مفاهیم کلی گرفته تا مفاهیم جزئی مرتبط به حل مسائل با استفاده از الگوریتم‌ها پرداخته می‌شود و درنهایت...


مطالعه کنید
آموزش رسم فلوچارت — گام به گام همراه با مثال

آموزش رسم فلوچارت — گام به گام همراه با مثال

در این پست از مجموعه آموزش‌های پی استور به آموزش رسم فلوچارت می‌پردازیم. الگوریتم و فلوچارت یکی از مسائل مهم در حوزه برنامه نویسی است که اهمیت ویژه‌ای دارد و پایه و اساس زبان‌های برنامه نویسی همین الگوریتم و فلوچارت است. به‌طور عمومی می‌توان گفت؛ فلوچارت همان نحوه نمایش نموداری...


مطالعه کنید
آموزش پیمایش درخت در ساختمان داده | جامع همراه با مثال

آموزش پیمایش درخت در ساختمان داده | جامع همراه با مثال

در مبحث آموزش پیمایش درخت در ساختمان داده همان طوری که از نامش پیداست می‌خواهیم با درخت، نحوه‌ی پیمایش آن و همچنین انواع حالت‌های پیمایش درخت آشنا شویم. آموزش پیمایش درخت در ساختمان داده می‌تواند آموزشی بسیار موثر برای شما عزیزان باشد چرا‌که با ذکر مثال و توضیح جزئیات، مراحل...


مطالعه کنید
آموزش الگوریتم دیکسترا کوتاهترین مسیر | توضیح گام به گام روند الگوریتم Dijkstra در 10 مرحله

آموزش الگوریتم دیکسترا کوتاهترین مسیر | توضیح گام به گام روند الگوریتم Dijkstra در 10 مرحله

در این مقاله قصد داریم درمورد الگوریتم دیکسترا کوتاهترین مسیر صحبت کنیم و این الگوریتم را به صورت گام به گام توضیح داده و همراه با رسم شکل مراحل آن را بررسی کنیم. پس اگر علاقمند به یادگیری این الگوریتم هستید در ادامه با ما همراه باشید. مقدمه الگوریتم دیکسترا کوتاهترین مسیر الگوریتم...


مطالعه کنید
الگوریتم هافمن در ساختمان داده - آموزش 0 تا 100 الگوریتم Huffman بصورت مرحله به مرحله

الگوریتم هافمن در ساختمان داده – آموزش 0 تا 100 الگوریتم Huffman بصورت مرحله به مرحله

در این مقاله می‌خواهیم در مورد الگوریتم هافمن در ساختمان داده صحبت کنیم. این که این الگوریتم برای چه مواقعی کاربرد دارد و نحوه عملکرد آن به چه شکل است. در ادامه این الگوریتم را بصورت مرحله به مرحله با رسم درخت مربوطه توضیح می‌دهیم. پس اگر علاقمند به یادگیری...


مطالعه کنید
برج هانوی چیست؟ - بررسی مسئله برج هانوی Tower Of Hanoi

برج هانوی چیست؟ – بررسی مسئله برج هانوی Tower Of Hanoi در 10 دقیقه

در این پست قصد داریم به این سوال که برج هانوی چیست؟ پاسخ داده و به بررسی مسئله برج هانوی بپردازیم. همانا علم ریاضیات زمانی جالب‌تر و شیرین‌تر می‌شود که مسئله‌ای با یک بازی یا معما آمیخته شود و برج هانوی یکی از این مسائل است. به راستی برج هانوی...


مطالعه کنید
ساختمان داده و الگوریتم چیست - مبانی و اصطلاحات الگوریتم و ساختمان داده

ساختمان داده و الگوریتم چیست – مبانی و اصطلاحات الگوریتم و ساختمان داده

در این پست آموزشی قصد داریم با ساختمان داده و الگوریتم آشنا شویم. این آموزش به شما کمک خواهد کرد تا درک کاملی از ساختمان داده و الگوریتم مورد نیاز، برای فهم پیچیدگی برنامه‌های کاربردی، را داشته باشید. پس با ما همراه باشید تا هر آنچه را که درباره‌ی ساختمان...


مطالعه کنید
آموزش درس ساختمان داده

آموزش درس ساختمان داده

در این آموزش می خواهیم به آموزش درس ساختمان داده بپردازیم. ساختمان داده یا Data Structure یکی از دروس پایه و مهم در رشته مهندسی کامپیوتر است. در واقع به ساختار هایی که جهت دریافت داده های خام به شکل مناسب توسط کامپیوتر برای پیاده سازی و اجرای الگوریتم های...


مطالعه کنید
الگوریتم مرتب سازی حبابی Bubble Sort

الگوریتم مرتب سازی حبابی Bubble Sort

مقدمه در این پست به توضیح و تشریح الگوریتم مرتب سازی حبابی Bubble Sort خواهیم پرداخت. مرتب سازی حبابی یکی از روش‌های مرتب‌سازی در آرایه ها است که به آن روش تعویض استاندارد یا Standard Exchange نیز می‌گویند. این روش مرتب سازی شامل چند مرحله است که در هر مرحله...


مطالعه کنید
درخت جستجوی دودویی BST

درخت جستجوی دودویی BST

مفهوم درخت در نظریه گراف ها، نشان دهنده گره‌هایی است که به وسیله یال‌ها یا لبه ها به هم متصل شده‌اند. ما در این نوشته در مورد درخت‌های دودویی (باینری) یا درخت‌های جستجوی دودویی ( Binary Search Tree ) به اختصار BST صحبت  خواهیم کرد. درخت دودویی نوع خاصی از...


مطالعه کنید
الگوریتم سولین Sollin

الگوریتم Sollin سولین تشریح همراه با مثال

الگوریتم Boruvka (الگوریتم Sollin) الگوریتم Sollin یا همان الگوریتم Boruvka عنوان موضوعی است که در این پست به آن پرداخته می شود. ابتدا الگوریتم سولین تشریح می شود سپس مثال عملی از این الگوریتم زده می شود. برای اطلاهات بیشتر روی مفاهیم موجود در این پست به لینک هایی که گذاشته...


مطالعه کنید
الگوریتم پریم Prim’s Algorithm

الگوریتم پریم Prim’s Algorithm

الگوریتم پریم Prim's Algorithm الگوریتم پریم Prim's Algorithm یک الگوریتم حریصانه برای یافتن درخت پوشای کمینه MST است. الگوریتم پریم، الگوریتمی در نظریه گراف‌ها است که درخت پوشای مینیمم را برای یک گراف همبند وزن دار ( همبندی یعنی حداقل تعداد رأس‌ها یا یال‌هایی است که با حذفشان، ارتباط رأس‌های باقی‌مانده از بین...


مطالعه کنید
الگوریتم کروسکال Kruskal's algorithm

الگوریتم کروسکال Kruskal’s algorithm

الگوریتم کروسکال Kruskal's algorithm یک الگوریتم حریصانه (Heuristic) برای یافتن درخت پوشای کمینه MST است. الگوریتم کروسکال، الگوریتمی در نظریه گراف‌ها است که درخت پوشای مینیمم را برای یک گراف همبند وزن دار (همبندی یعنی حداقل تعداد رأس‌ها یا یال‌هایی است که با حذفشان، ارتباط رأس‌های باقی‌مانده از بین نرود)...


مطالعه کنید
درخت پوشای مینیمم 

درخت پوشای مینیمم 

درخت پوشای مینیمم یا درخت پوشای کمینه در نظریه گراف، درخت پوشا T، درختی است از یک گراف G کامل و بدون جهت و وزن دار که شامل تمام راس ها و حداقل یال‌ها می‌باشد. به بیان دیگر می‌توان گفت، درخت پوشای G درختی است که مجموعه‌ای از یال‌ها را شامل...


مطالعه کنید
keyboard_arrow_up