آموزش ساختارها و الگوریتم های داده عملی در جاوا + HW

Practical Data Structures & Algorithms in Java + HW

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در مهمترین الگوریتم‌ها و ساختارهای داده با استفاده از Java Gain Confidence برای مصاحبه‌های کدنویسی، از صفر به قهرمان بروید، به جای یک دوره عجولانه در علوم کامپیوتر، عملی‌ترین و محبوب‌ترین ساختارها و الگوریتم‌ها را به طور عمیق یاد بگیرید. ترجمه کد sudo و پیاده‌سازی الگوریتم‌ها با تکالیف و راه حل ها درک شهودی از نحوه رفتار الگوریتم ها و ساختارهای داده محبوب را دریافت کنید.

آخرین به روز رسانی: نوامبر 2020

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

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

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


سرفصل ها و درس ها

نمای کلی دوره (ابتدا این را تماشا کنید!) Course Overview (Watch this First!)

  • نمای کلی دوره (ابتدا این را تماشا کنید!) Course Overview (Watch this First!)

نمای کلی دوره (ابتدا این را تماشا کنید!) Course Overview (Watch this First!)

  • نمای کلی دوره (ابتدا این را تماشا کنید!) Course Overview (Watch this First!)

پیش نیاز: مقدمه ای بر برنامه نویسی شی گرا Prerequisite: Intro to Object Oriented Programming

  • مقدمه ای برای OOP Class & Object Intro to OOP Class & Object

  • جریان برنامه و استفاده از سازنده Program Flow and Using the Constructor

  • زمان اجرای برنامه Application Runtime

  • جاوا پشت صحنه Java Behind The Scenes

  • پشتیبانی اختصاصی TA Dedicated TA Support

پیش نیاز: مقدمه ای بر برنامه نویسی شی گرا Prerequisite: Intro to Object Oriented Programming

  • مقدمه ای برای OOP Class & Object Intro to OOP Class & Object

  • جریان برنامه و استفاده از سازنده Program Flow and Using the Constructor

  • زمان اجرای برنامه Application Runtime

  • جاوا پشت صحنه Java Behind The Scenes

  • پشتیبانی اختصاصی TA Dedicated TA Support

ساختارهای داده پایه Basic Data Structures

  • کد منبع دوره Source Code For the Course

  • انواع داده های چکیده Abstract Data Types

  • زمان اجرای یک الگوریتم و نماد O بزرگ Running Time of an Algorithm and Big O Notation

  • ساختار داده پشته (جاوا عملی) + HW Stack Data Structure (Java Practical) + HW

  • پشته ها ادامه دارد Stacks Continued

  • ساختار داده صف (جاوا عملی) Queue Data Structure (Java Practical)

ساختارهای داده پایه Basic Data Structures

  • کد منبع دوره Source Code For the Course

  • انواع داده های چکیده Abstract Data Types

  • زمان اجرای یک الگوریتم و نماد O بزرگ Running Time of an Algorithm and Big O Notation

  • ساختار داده پشته (جاوا عملی) + HW Stack Data Structure (Java Practical) + HW

  • پشته ها ادامه دارد Stacks Continued

  • ساختار داده صف (جاوا عملی) Queue Data Structure (Java Practical)

لیست های پیوندی Linked Lists

  • مقدمه ای بر لیست های پیوندی Introduction to Linked Lists

  • لیست تک پیوندی (جاوا عملی) Singly Linked List (Java Practical)

  • فهرست پیوندی دایره ای (جاوا کاربردی) Circular Linked List (Java Practical)

  • لیست پیوندی دوگانه - قسمت 1 + HW (جاوا عملی) Doubly Linked List - Part 1 + HW (Java Practical)

  • لیست پیوندی دوگانه - قسمت 2 Doubly Linked List - Part 2

  • لیست پیوندی دوگانه - قسمت 3 + HW (عملی جاوا) Doubly Linked List - Part 3 + HW (Java Practical)

لیست های پیوندی Linked Lists

  • مقدمه ای بر لیست های پیوندی Introduction to Linked Lists

  • لیست تک پیوندی (جاوا عملی) Singly Linked List (Java Practical)

  • فهرست پیوندی دایره ای (جاوا کاربردی) Circular Linked List (Java Practical)

  • لیست پیوندی دوگانه - قسمت 1 + HW (جاوا عملی) Doubly Linked List - Part 1 + HW (Java Practical)

  • لیست پیوندی دوگانه - قسمت 2 Doubly Linked List - Part 2

  • لیست پیوندی دوگانه - قسمت 3 + HW (عملی جاوا) Doubly Linked List - Part 3 + HW (Java Practical)

الگوریتم های جستجوی محبوب Popular Searching Algorithms

  • جستجوی خطی پایه Basic Linear Search

  • جستجوی باینری (نمای کلی) Binary Search (Overview)

  • جستجوی باینری (جاوا عملی) + HW Binary Search (Java Practical) + HW

  • بازگشت در جاوا Recursion in Java

  • جستجوی بازگشتی (جاوا عملی) + HW Recursive Search (Java Practical) + HW

  • Big O Notation قسمت 2 Big O Notation Part 2

الگوریتم های جستجوی محبوب Popular Searching Algorithms

  • جستجوی خطی پایه Basic Linear Search

  • جستجوی باینری (نمای کلی) Binary Search (Overview)

  • جستجوی باینری (جاوا عملی) + HW Binary Search (Java Practical) + HW

  • بازگشت در جاوا Recursion in Java

  • جستجوی بازگشتی (جاوا عملی) + HW Recursive Search (Java Practical) + HW

  • Big O Notation قسمت 2 Big O Notation Part 2

الگوریتم های مرتب سازی محبوب Popular Sorting Algorithms

  • مرتب سازی انتخابی (نمای کلی) Selection Sort (Overview)

  • انتخاب مرتب سازی (جاوا عملی) + HW Selection Sort (Java Practical) + HW

  • مرتب سازی درج (نمای کلی) Insertion Sort (Overview)

  • مرتب سازی درج (جاوا عملی) + HW Insertion Sort (Java Practical) + HW

  • مرتب سازی ادغام (نمای کلی) Merge Sort (Overview)

  • مرتب سازی ادغام ادامه دارد (فرایند ادغام) Merge Sort Continued (The Merge Process)

  • مرتب سازی ادغام (جاوا عملی) + HW Merge Sort (Java Practical) + HW

  • مرتب سازی سریع (نمای کلی) Quick Sort (Overview)

  • مرتب سازی سریع ادامه دارد Quick Sort Continued

  • مرتب سازی سریع (جاوا عملی) + HW Quick Sort (Java Practical) + HW

الگوریتم های مرتب سازی محبوب Popular Sorting Algorithms

  • مرتب سازی انتخابی (نمای کلی) Selection Sort (Overview)

  • انتخاب مرتب سازی (جاوا عملی) + HW Selection Sort (Java Practical) + HW

  • مرتب سازی درج (نمای کلی) Insertion Sort (Overview)

  • مرتب سازی درج (جاوا عملی) + HW Insertion Sort (Java Practical) + HW

  • مرتب سازی ادغام (نمای کلی) Merge Sort (Overview)

  • مرتب سازی ادغام ادامه دارد (فرایند ادغام) Merge Sort Continued (The Merge Process)

  • مرتب سازی ادغام (جاوا عملی) + HW Merge Sort (Java Practical) + HW

  • مرتب سازی سریع (نمای کلی) Quick Sort (Overview)

  • مرتب سازی سریع ادامه دارد Quick Sort Continued

  • مرتب سازی سریع (جاوا عملی) + HW Quick Sort (Java Practical) + HW

درختان جستجوی دودویی Binary Search Trees

  • بررسی اجمالی درخت جستجوی دودویی Binary Search Tree Overview

  • جاوا پیاده سازی درخت جستجوی باینری Java Implementation of Binary Search Tree

  • حذف یک گره از درخت جستجوی باینری Deleting a Node from Binary Search Tree

  • پیاده سازی جاوا برای حذف گره Java Implementation to Delete Node

  • تکلیف: چاپ درخت جستجوی باینری ASSIGNMENT: Print Binary Search Tree

  • درخت جستجوی دودویی - شانس و پایان Binary Search Tree - Odds and Ends

درختان جستجوی دودویی Binary Search Trees

  • بررسی اجمالی درخت جستجوی دودویی Binary Search Tree Overview

  • جاوا پیاده سازی درخت جستجوی باینری Java Implementation of Binary Search Tree

  • حذف یک گره از درخت جستجوی باینری Deleting a Node from Binary Search Tree

  • پیاده سازی جاوا برای حذف گره Java Implementation to Delete Node

  • تکلیف: چاپ درخت جستجوی باینری ASSIGNMENT: Print Binary Search Tree

  • درخت جستجوی دودویی - شانس و پایان Binary Search Tree - Odds and Ends

ساختار داده هیپ Heap Data Structure

  • نمای کلی ساختار داده Heaps Heaps Data Structure Overview

  • جاوا پیاده سازی ساختار داده هیپ Java Implementation of Heap Data Structure

  • تکلیف: هیپ را چاپ کنید ASSIGNMENT: Print the Heap

ساختار داده هیپ Heap Data Structure

  • نمای کلی ساختار داده Heaps Heaps Data Structure Overview

  • جاوا پیاده سازی ساختار داده هیپ Java Implementation of Heap Data Structure

  • تکلیف: هیپ را چاپ کنید ASSIGNMENT: Print the Heap

جداول هش Hash Tables

  • مروری بر جداول هش Overview of Hash Tables

  • جداول هش (جاوا کاربردی) + HW Hash Tables (Java Practical) + HW

جداول هش Hash Tables

  • مروری بر جداول هش Overview of Hash Tables

  • جداول هش (جاوا کاربردی) + HW Hash Tables (Java Practical) + HW

نمودارها Graphs

  • نمای کلی نمودارها + HW Graphs Overview + HW

  • نمودارها (جاوا عملی) + راه حل Graphs (Java Practical) + Solution

  • سخنرانی جایزه: دسترسی مادام العمر به همه دوره های من Bonus Lecture: Lifetime Access to All My Courses

نمودارها Graphs

  • نمای کلی نمودارها + HW Graphs Overview + HW

  • نمودارها (جاوا عملی) + راه حل Graphs (Java Practical) + Solution

  • سخنرانی جایزه: دسترسی مادام العمر به همه دوره های من Bonus Lecture: Lifetime Access to All My Courses

نمایش نظرات

آموزش ساختارها و الگوریتم های داده عملی در جاوا + HW
جزییات دوره
11.5 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
28,655
4.6 از 5
ندارد
دارد
دارد
Imtiaz Ahmad
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Imtiaz Ahmad Imtiaz Ahmad

مهندس و مربی ارشد نرم افزار @ Job Ready Programmer