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

Python Logical Programs and Data Structures for beginners

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

---

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

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

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

----

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


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

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

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

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

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

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

و بیشتر


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

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

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

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

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

و بیشتر


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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


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

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

درج در انتها

درج در ابتدا

درج در وسط

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

پیمایش

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

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

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

با Double LinkedList کار کنید


پشته ها:

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

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

Push, Pop, Peek

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

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


صفها:

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

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

enQueue، deQueue



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

معرفی Introduction

  • معرفی 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

  • چاپ شماره با استفاده از حلقه for Print number using for loop

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

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

  • مجموع ارقام اول 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

  • شماره اردک در یک خط Duck number in single line

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

  • معکوس کردن یک عدد - تک خط Reverse a number - Single Line

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

  • عدد صحیح مخفی به باینری Covert 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

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

رشته های Strings

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

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

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

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

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

  • کاراکترها و کلمات را بشمارید Count chars and words

  • یافتن و حذف کاراکتر Find and Remove Character

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

  • چاپ کاراکتر بعدی Print Next Character

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

بازگشت Recursion

  • معرفی Introduction

  • فاکتوریل Factorial

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

  • قدرت Power

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

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

  • مجموع اعداد زوج Sum of 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

  • تعداد رخدادها Number of occurances

  • حذف اولین رخداد Delete frist occurance

  • آخرین رخداد را حذف کنید Delete last occurance

  • ایجاد و چاپ ماتریس 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

  • الگوی مثلث راست وارونه 2 Inverted Right Triangle Pattern 2

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

  • هرم Pyramid

  • هرم رو به پایین Downward Pyramid

  • هرم سمت راست Right Pyramid

  • شیشه ماسه ای Sandglass

پیچیدگی الگوریتم 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

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

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

جستجوکردن Searching

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

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

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

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

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

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

  • معرفی Introduction

  • LinkedList ایجاد کنید Create LinkedList

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

  • درج گره ها Inserting Nodes

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

  • پس و پیش رفتن Traverse

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

  • از ابتدا حذف کنید Remove from beginning

  • حذف از پایان Remove from end

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

  • معکوس reverse

  • حلقه چک check loop

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

  • ضمیمه append

  • پس و پیش رفتن traverse

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

  • در پایان حذف کنید delete at end

پشته Stack

  • معرفی Introduction

  • پشته ایجاد کنید Create Stack

  • اندازه خالی و پر است size isEmpty and isFull

  • فشار دادن push

  • ترکیدن pop

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

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

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

  • بررسی کننده تعادل Balance Checker

صف Queue

  • معرفی Introduction

  • اجرای صف Implement Queue

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

درختان Trees

  • معرفی Introduction

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

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

  • درخت ایجاد کنید Create Tree

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

  • به ترتیب Inorder

  • پیش سفارش PreOrder

  • سفارش پست PostOrder

  • اندازه size

  • عمق depth

  • جستجو کردن search

بسته شدن Wrap Up

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

نمایش نظرات

آموزش برنامه های منطقی پایتون و ساختارهای داده برای مبتدیان
جزییات دوره
5 hours
124
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
364
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

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