آموزش برنامه های منطقی جاوا و ساختارهای داده برای مبتدیان

Java Logical Programs and Data Structures For Beginners

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

---

همه کد منبع برای دانلود موجود است

مربی پاسخگو - همه سؤالات ظرف 24 ساعت پاسخ داده می شوند

ضبط‌های صوتی و ویدیویی حرفه‌ای (پیش‌نمایش‌های رایگان را بررسی کنید)

----

آیا شما یک دانشجوی کالج با پیشینه اصلی جاوا هستید که علاقه مند به بهبود مهارت های برنامه نویسی خود هستید یا بر ترس از کدنویسی غلبه می کنید، این دوره برای شما مناسب است. این دوره همچنین برای آن دسته از دانش آموزانی است که دوره آموزشی Core Java Made Easy من را گذرانده اند.


شما شروع به کار روی برنامه های ساده خواهید کرد و با استفاده از انواع عددی حرکت می کنید

ارقام را در یک عدد چاپ کنید

مجموع ارقام در یک عدد

بررسی کنید که آیا یک عدد پالیندروم است یا خیر

تبدیل عدد صحیح به باینری و برعکس

بررسی کنید که آیا یک عدد داده شده عدد ویژه و کامل است

و بیشتر


کار با رشته ها:

یک رشته را به روش‌های مختلف معکوس کنید

کلمات موجود در متن داده شده را بشمارید

کلمات را پیدا کنید، حروف صدادار را حذف کنید

موارد تکراری را پیدا کنید، نویسه بعدی را جایگزین کنید

و بیشتر


Recursion را درک کنید و با استفاده از آن برنامه بنویسید

برنامه ها را با استفاده از آرایه ها و ماتریس ها بنویسید

مجموع اعداد مثبت و منفی در یک آرایه

عنصر حداقل و حداکثر را در یک آرایه پیدا کنید

عناصر معکوس در یک آرایه

بررسی کنید که آیا یک ماتریس معین ماتریس پراکنده است یا خیر

انتقال ماتریس را انجام دهید

ردیف ها و ستون ها را تعویض کنید


کار با الگوها:

مثلث راست چاپ کنید

مثلث راست وارونه را چاپ کنید

مثلث سمت راست آینه‌دار

پیچیدگی زمان و مکان را درک کنید

مرتب‌سازی حباب‌ها را پیاده‌سازی کنید و آن را تقویت کنید

پیاده‌سازی مرتب‌سازی انتخاب

جستجوی خطی را اجرا کنید

جستجوی باینری را با استفاده از روش های بازگشتی و غیر بازگشتی اجرا کنید


ساختارهای داده:

ساختارهای داده چیست

انواع مختلف ساختارهای داده


لیست های پیوندی:

یک LinkedList ایجاد کنید

درج در انتها

درج در ابتدا

درج در وسط

حذف در موقعیت های مختلف

پیمایش

گره نهم را پیدا کنید

بررسی کنید که آیا فهرست دارای حلقه است

معکوس کردن فهرست

با Double LinkedList کار کنید


پشته ها:

با استفاده از آرایه یک پشته ایجاد کنید

با استفاده از فهرست یک پشته ایجاد کنید

Push, Pop, Peek

یک رشته را با استفاده از پشته معکوس کنید

بررسی کنید که آیا نمادها متعادل هستند


صفها:

یک صف با استفاده از آرایه ایجاد کنید

یک صف با استفاده از فهرست ایجاد کنید

enQueue، deQueue


درختان:

یک درخت ایجاد کنید

پیمایش های PreOrder,InOrder,PostOrder را انجام دهید

حداکثر، جستجو، یافتن و یافتنMin


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

معرفی Introduction

  • معرفی دوره Course Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

  • دانلود پروژه ها Download Projects

شماره Numbers

  • زوج یا فرد Even or Odd

  • جستجوگر سال کبیسه Leap Year Checker

  • صادرکننده کارت اعتباری Credit Card Issuer

  • چاپ ارقام در یک عدد Print digits in a number

  • مجموع ارقام در یک عدد Sum of digits in a number

  • مجموع اعداد زوج و فرد Sum of even and odd numbers

  • مجموع ارقام اول Sum of prime digits

  • مجموع مضرب 3 Sum of multiples of 3

  • ارقام را در یک عدد بشمارید Count the digits in a number

  • تعداد دفعاتی که یک رقم داده شده رخ می دهد را بشمارید Count the number of times a given digit occurs

  • شماره اردک را بررسی کنید Check for Duck Number

  • معکوس کردن یک عدد Reverse a number

  • پالیندروم یا نه Palindrome or not

  • پالیندروم یا نه راه دوم Palindrome or not 2nd way

  • عدد صحیح به باینری Integer to binary

  • راه دوم عدد صحیح به باینری Integer to Binary 2nd way

  • سری فیبوناچی Fibonacci Series

  • منطق بازگشتی Recursion Logic

  • سری فیبوناچی با استفاده از بازگشت Fibonacci Series using recursion

  • شماره نیون Niven Number

  • شماره ویژه Special Number

  • چاپ اعداد اصلی Print Prime Numbers

  • بررسی عدد کامل Perfect Number Check

  • بررسی شماره آرمسترانگ Armstrong Number Check

  • همه اعداد دو رقمی ویژه All Special Two Digit Numbers

رشته های Strings

  • یک رشته را معکوس کنید Reverse a String

  • Reverse a String Take 2 Reverse a String Take 2

  • بررسی کنید که آیا یک رشته پالیندروم است یا خیر Check if a String is Palindrome

  • کلمات را بشمار Count the words

  • کلمات را بشمارید 2 Count words Take 2

  • بررسی کنید که آیا رشته به یک رشته ختم می شود Check if String Ends with a String

  • رشته با رشته به پایان می رسد String Ends With String

  • حداکثر وقوع را پیدا کنید Find Max Occurrences

  • طلا را پیدا کنید Find Gold

  • حروف صدادار را حذف کنید Remove Vowels

  • شمارش حروف صدادار و صامت Count Vowels and Consonants

  • موارد تکراری را اضافه کنید Add Duplicates

  • حتی کلمات را چاپ کنید Print Even Words

  • با کاراکتر بعدی جایگزین کنید Replace with next char

  • سفارش را بررسی کنید Check Order

  • نویسه های تکراری متوالی را پیدا کنید Find Duplicate Consecutive Characters

  • وسط رشته Middle of the string

بازگشت Recursion

  • معرفی Introduction

  • فاکتوریل Factorial

  • مجموع اعداد تا N Sum of numbers till N

  • قدرت Power

  • مجموع مکعب ها Sum of cubes

آرایه ها و ماتریس ها Arrays & Matrices

  • آرایه را از ورودی کاربر ایجاد کنید Create Array from user input

  • چاپ اعداد زوج Print Even Numbers

  • مجموع مثبت و منفی Sum of Positive and Negative

  • عناصر معکوس در یک آرایه Reverse elements in a array

  • مینی پیکس Mini Peaks

  • حداقل و حداکثر در یک آرایه Min and Max in a array

  • آخرین عناصر M را چاپ کنید Print last M elements

  • چاپ عناصر شاخص فرد Print Odd Index Elements

  • ایجاد و چاپ ماتریس Create and print matrix

  • اضافه ماتریس Matrix Addition

  • چاپ عناصر مورب Print diagonal elements

  • ماتریس پراکنده Sparse Matrix

  • جابجایی ردیف ها Swap Rows

  • ماتریس انتقال Matrix Transpose

  • متقارن یا نه Symmetric or not

  • تعویض ستون ها Swap Columns

  • چاپ ثانویه مورب Print Secondary Diagonal

الگوها Patterns

  • راست گوشه Right Triangle

  • مثلث راست - دو تغییر Right Triangle - Two Variations

  • مثلث راست معکوس Inverted Right Triangle

  • چاپ معکوس همان شماره Inverted Print Same Number

  • مثلث راست آینه دار Mirrored Right Triangle

  • الگوی مثلث قائم الزاویه آینه شده 2 Mirrored right triangle Pattern 2

  • مثلث پاسکال Pascals Triangle

  • مثلث پاسکال معکوس Reverse Pascals Triangle

  • شیشه شنی Sand Glass

پیچیدگی الگوریتم Algorithm Complexity

  • الگوریتم Algorithm

  • پیچیدگی زمانی Time Complexity

  • پیچیدگی زمانی ثابت Constant Time Complexity

  • پیچیدگی زمانی لگاریتمی Logarithmic Time Complexity

  • پیچیدگی زمانی خطی Linear Time Complexity

  • پیچیدگی زمانی درجه دوم Quadratic Time Complexity

  • پیچیدگی زمانی نمایی Exponential Time Complexity

مرتب سازی Sorting

  • مقدمه مرتب سازی حبابی Bubble Sort Introduction

  • مرتب سازی حبابی را پیاده سازی کنید Implement Bubble Sort

  • تقویت 1 Enhancement 1

  • افزایش 1 پیاده سازی Enhancement 1 Implementation

  • تقویت 2 Enhancement 2

  • پیاده سازی ارتقاء 2 Enhancement 2 Implementation

  • اجرای مرتب سازی انتخاب Selection Sort Implementation

  • مرتب سازی درج Insertion Sort

  • پیاده سازی مرتب سازی درج Insertion Sort Implementation

جستجوکردن Searching

  • جستجوی خطی Linear Search

  • پیاده سازی جستجوی خطی Linear Search Implmentation

  • جستجوی باینری Binary Search

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

  • جستجوی باینری بازگشتی Recursive Binary Search

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

  • معرفی Introduction

  • انواع Types

لیست پیوند شده Linked List

  • معرفی Introduction

  • گره جدید ایجاد کنید Create New Node

  • لیست تک پیوندی Singly Linked List

  • سفر Travesal

  • Create و Traverse را تست کنید Test Create and Traverse

  • درج گره ها Insert Nodes

  • در ابتدا درج کنید Insert at Beginning

  • در انتها درج کنید Insert at end

  • در وسط وارد کنید Insert in middle

  • درج تست Test Inserts

  • معکوس کردن یک لیست Reverse a list

  • حلقه را بررسی کنید Check Loop

  • در ابتدا حذف کنید Delete at beginning

  • حذف تطبیق Delete Matching

  • پاک کردن لیست Clear List

  • گره N را از انتهای آن پیدا کنید Find Nth node from ending

  • تست یافتن گره نهم Test Find Nth Node

  • ایجاد لیست پیوندی دوگانه Create Doubly Linked List

  • روش ایجاد Create Method

  • در ابتدا درج کنید Insert at beginning

  • در یک موقعیت قرار دهید Insert at a position

  • تراورس و تست Traverse and Test

  • پیچیدگی زمانی Time Complexity

  • در انتها درج کنید Insert at end

  • فهرست پیوندی دایره ای Circular Linked List

پشته Stack

  • معرفی Introduction

  • Code Walk Through Code Walk Through

  • Stack DS را ایجاد کنید Create Stack DS

  • اندازه پیاده سازی و خالی است Implement Size and Is Empty

  • فشار دادن PUSH

  • ترکیدن POP

  • بالا TOP

  • تست Test

  • ایجاد پشته با استفاده از لیست Create Stack Using List

  • فشار دادن Push

  • ترکیدن Pop

  • زیرچشمی نگاه کردن Peek

  • پشته را به روز کنید Update Stack

  • پیچیدگی زمانی Time Complexity

  • String Reverser را پیاده سازی کنید Implement String Reverser

  • اجرای بررسی تعادل Implement Balance Checker

  • بررسی تعادل تست Test Balance Checker

صف Queue

  • معرفی Introduction

  • مرور کد Code Walkthrough

  • ArrayQueue را ایجاد کنید Create ArrayQueue

  • صف enQueue

  • DeQueue deQueue

  • تست Test

  • زیرچشمی نگاه کردن Peek

  • بهبودها Enhancements

  • ایجاد صف فهرست Create List Queue

  • صف enQueue

  • DeQueue deQueue

  • تست Test

  • پیچیدگی زمانی Time Complexity

  • زیرچشمی نگاه کردن Peek

درختان Trees

  • معرفی Introduction

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

  • درختان و بازگشت Trees and Recursion

  • عملیات درختی Tree Operations

  • BST Node ایجاد کنید Create BST Node

  • درخت جستجوی باینری را ایجاد کنید Create Binary Search Tree

  • درج تست Test Insert

  • پیمایش درخت Tree Traversal

  • در پیمایش سفارش inOrder Traversal

  • پیمایش به ترتیب Traverse inOrder

  • پیمایش پیش‌سفارش preOrder Traversal

  • پیش‌سفارش را تراورس کنید Traverse preOrder

  • تراورس پست سفارش Traverse postOrder

  • پیمایش پست سفارش postOrder Traversal

  • حداکثر max

  • جستجو کردن search

  • ارتفاع height

  • اندازه size

  • BST - پیدا کردن BST - find

  • BST - findMin BST - findMin

  • BST - findMax BST - findMax

بسته شدن Wrap Up

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه های منطقی جاوا و ساختارهای داده برای مبتدیان
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7.5 hours
161
Udemy (یودمی) udemy-small
06 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,200
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید

Udemy (یودمی)

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

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