آموزش ساختمان داده بطور مختصر (برای قسمت عملیش با پایتون انجامش دادم اما توضیحات بصورت جامع هستش *فارسی)
https://github.com/alireza-fa/data-structures-python
اول راه ساختمان داده هستیم و تو روز های آینده کامل میشه.
اگه امکانش هست star بدید ❤️
#data_structure
@khat_academy
https://github.com/alireza-fa/data-structures-python
اول راه ساختمان داده هستیم و تو روز های آینده کامل میشه.
اگه امکانش هست star بدید ❤️
#data_structure
@khat_academy
GitHub
GitHub - alireza-fa/data-structures-python: معرفی ساختمان داده و انوع آن بصورت اجمالی و پیاده سازی ساختمان داده های مختلف در پایتون
معرفی ساختمان داده و انوع آن بصورت اجمالی و پیاده سازی ساختمان داده های مختلف در پایتون - alireza-fa/data-structures-python
👏4🔥3👍1🥰1
Media is too big
VIEW IN TELEGRAM
سلام دوستان بنده رادین پرهامی، ادمین جدید هستم.
🌹 امیدوارم در کنار هم بتونیم مسیر پیشرفت رو هموارتر و سطح مهارت و حرفه کشور رو استوارتر بسازیم. ♥️
#Deep_Python
⌨ عملگرهای مقایسهای
🚧 تمرکز: بررسی و مقایسه باینری.
@khat_academy
🌹 امیدوارم در کنار هم بتونیم مسیر پیشرفت رو هموارتر و سطح مهارت و حرفه کشور رو استوارتر بسازیم. ♥️
#Deep_Python
⌨ عملگرهای مقایسهای
🚧 تمرکز: بررسی و مقایسه باینری.
@khat_academy
🔥10❤4👍1
راهنمای سریع نمادگذاری Big O برای محاسبه پیچیدگی محاسباتی (Time complexity)
خواندن
#مقاله
@khat_academy
خواندن
#مقاله
@khat_academy
👍4
Media is too big
VIEW IN TELEGRAM
#Deep_Python
⌨ تعریف شرط در پایتون
🚧 تمرکز: بررسی حدودی مفاهیم پایه تا پیشرفته شرط در پایتون.
♥️ Source: GitHub
@khat_academy
⌨ تعریف شرط در پایتون
🚧 تمرکز: بررسی حدودی مفاهیم پایه تا پیشرفته شرط در پایتون.
♥️ Source: GitHub
@khat_academy
🔥10❤3
دوستان کسی هست که با لایبری pulp اشنایی داشته باشه اگ بود لطفا به پیوی بیاید چند تا سوال دارم در مورد حل جداول سیمپلکس
https://news.1rj.ru/str/Devilsfer
https://news.1rj.ru/str/Devilsfer
Telegram
nima
AI Programmer
Media is too big
VIEW IN TELEGRAM
آشنایی با ساختار داده ی لیست های پایتون
تو این ویدیو با Array و Dynamic array آشنا میشید که لیست های پایتون dynamic array هستند.
توضیحات تکمیلی:
در لیست پایتون ما بجای ذخیره دیتا میایم اشاره گر (pointer) رو ذخیره میکنیم که به فضای دیتا اشاره میکنه.
توی لیست پایتون insert, remove کردن o(n) هستش.
اما خب با توجه به ایندکس میتونه متفاوت باشه.
برای مثال remove کردن آخر لیست o(1) هستش.
در آخر ویدیو اشاره شد که در linked list ها insert, add, remove همیشه o(1) هستند که بعدا در مورد پیاده سازیش و تفاوتش با Array list صحبت میکنیم.
همچنین برای آشنایی بیشتر با ساختمان داده میتونید این ریپو دنبال کنید:
https://github.com/alireza-fa/data-structures-python
همچنین اگه نیاز میدونید ساختار داده رو از صفر براتون توضیح بدم بگید شاید انجامش دادم
#data_structure #python
@khat_academy
تو این ویدیو با Array و Dynamic array آشنا میشید که لیست های پایتون dynamic array هستند.
توضیحات تکمیلی:
در لیست پایتون ما بجای ذخیره دیتا میایم اشاره گر (pointer) رو ذخیره میکنیم که به فضای دیتا اشاره میکنه.
توی لیست پایتون insert, remove کردن o(n) هستش.
اما خب با توجه به ایندکس میتونه متفاوت باشه.
برای مثال remove کردن آخر لیست o(1) هستش.
در آخر ویدیو اشاره شد که در linked list ها insert, add, remove همیشه o(1) هستند که بعدا در مورد پیاده سازیش و تفاوتش با Array list صحبت میکنیم.
همچنین برای آشنایی بیشتر با ساختمان داده میتونید این ریپو دنبال کنید:
https://github.com/alireza-fa/data-structures-python
همچنین اگه نیاز میدونید ساختار داده رو از صفر براتون توضیح بدم بگید شاید انجامش دادم
#data_structure #python
@khat_academy
🔥7
میخوای شبکه عصبی رو یاد بگیری؟
playground.tensorflow.org/
زمینبازی تنسورفلو به صورت تصویری و جذاب نحوهی یادگیری شبکهی عصبی رو به شما نشون میده. میتونید با انواع دادهها و مقادیر بازی کنید تا راجع به کارکرد شبکههای عصبی بیشتر بدونید.
این پروژه با استفاده از سری مقالات colah و با کتابخانهی d3.js که برای تصویرسازی در جاوا اسکریپت مورد استفاده قرار میگیره تحت اجازهنامهی آپاچی ۲.۰ نوشته و منتشر شده و میتونید کدمنبعش رو در زیر ببینید و بخونید:
https://github.com/tensorflow/playground
اینجام سر بزنید بدون فیلتر و فارسی قرار دادن:
http://nnplayground.chistio.ir
[Amiria]
#machine_learning
@khat_academy
playground.tensorflow.org/
زمینبازی تنسورفلو به صورت تصویری و جذاب نحوهی یادگیری شبکهی عصبی رو به شما نشون میده. میتونید با انواع دادهها و مقادیر بازی کنید تا راجع به کارکرد شبکههای عصبی بیشتر بدونید.
این پروژه با استفاده از سری مقالات colah و با کتابخانهی d3.js که برای تصویرسازی در جاوا اسکریپت مورد استفاده قرار میگیره تحت اجازهنامهی آپاچی ۲.۰ نوشته و منتشر شده و میتونید کدمنبعش رو در زیر ببینید و بخونید:
https://github.com/tensorflow/playground
اینجام سر بزنید بدون فیلتر و فارسی قرار دادن:
http://nnplayground.chistio.ir
[Amiria]
#machine_learning
@khat_academy
🔥6
رشد F (n) بر اساس n در توابع مختلف:
ایده آل ترین حالت اینه الگوریتم ما constant باشه و o(1) ولی خب در عمل اکثر مواقع امکان پذیر نیست.
اگه constant نشد. لگاریتمی و log n هم خیلی عالیه و اونم نزدیک constant هستش.
ولی اغلب اوقات log n و o(1) برای آرایه ای که n تا ورودی میگیره رخ نمیده
اگه واقع بین باشیم، معمولا الگوریتم های Linear همون o(n) و N-Log-N خیلی بدرد بخور و قابل تحمل هستند.
یه پله بالا تر یعنی Quadratic هم یه جاهایی قابل تحمله
اما از o(n^^2) به بعد برای ورودی های بزرگ غیر قابل تحمل میشه
پس اگه الگوریتمی که طراحی میکنید برای یک مسئله ای که ورودیش n هستش تا حد معقول o(n) و یا N-Log-N باشه.
این نکته رو هم در نظر بگیرید بعضی مسائل اصلا براش پیچیدگی های زیر نمایی پیدا نشده
#algorithm
@khat_academy
ایده آل ترین حالت اینه الگوریتم ما constant باشه و o(1) ولی خب در عمل اکثر مواقع امکان پذیر نیست.
اگه constant نشد. لگاریتمی و log n هم خیلی عالیه و اونم نزدیک constant هستش.
ولی اغلب اوقات log n و o(1) برای آرایه ای که n تا ورودی میگیره رخ نمیده
اگه واقع بین باشیم، معمولا الگوریتم های Linear همون o(n) و N-Log-N خیلی بدرد بخور و قابل تحمل هستند.
یه پله بالا تر یعنی Quadratic هم یه جاهایی قابل تحمله
اما از o(n^^2) به بعد برای ورودی های بزرگ غیر قابل تحمل میشه
پس اگه الگوریتمی که طراحی میکنید برای یک مسئله ای که ورودیش n هستش تا حد معقول o(n) و یا N-Log-N باشه.
این نکته رو هم در نظر بگیرید بعضی مسائل اصلا براش پیچیدگی های زیر نمایی پیدا نشده
#algorithm
@khat_academy
👍8
⚪️#لغات_برنامه_نویسی
(پارت اول)
البته اگر طی فرایند یادگیری اینارو متوجه بشید قطعا نتیجه بهتری میگیرید✔️
#کاربردی
@khat_academy
(پارت اول)
البته اگر طی فرایند یادگیری اینارو متوجه بشید قطعا نتیجه بهتری میگیرید✔️
#کاربردی
@khat_academy
👍12🔥1👏1
مسئله
ما یک آرایه مرتب شده داریم.
میخوایم عددی رو چک کنیم که داخل آرایه ما وجود داره یا نه.
این مسئله رو با بهینه ترین حالت ممکن حلش کنید.
(حل مسئله همراه توضیح که روشتون از نظر زمانی و فضایی چطوره)
#algorithm
@khat_academy
ما یک آرایه مرتب شده داریم.
میخوایم عددی رو چک کنیم که داخل آرایه ما وجود داره یا نه.
این مسئله رو با بهینه ترین حالت ممکن حلش کنید.
(حل مسئله همراه توضیح که روشتون از نظر زمانی و فضایی چطوره)
#algorithm
@khat_academy
👍4❤1
یادگیری زبان های برنامه نویسی از آسون ترین تا سخت ترین
عکس باحالیه
زبان scratch که اصلا تو هواست
قله ها پایتون و جاوااشکریپت هستن و هر چی میریم پایین تر یادگیریش سخت تر میشه
اون زیر زیرا دیگه رسما فسیله
#fun
@khat_academy
عکس باحالیه
زبان scratch که اصلا تو هواست
قله ها پایتون و جاوااشکریپت هستن و هر چی میریم پایین تر یادگیریش سخت تر میشه
اون زیر زیرا دیگه رسما فسیله
#fun
@khat_academy
😁10👍3👎1🤨1
🔥 برگه تقلب برنامه نویسا
🌀 با استفاده از وبسایت Over Api میتونید تماااام دستورات برنامه نویسی رو همیشه و همه جا همراه خودت داشته باشی😍
همه زبان هارو شامل میشه و با انتخاب زبان مدنظرتون سایت به شما تموم استایل ها ، استرینگ ها ، آرایه ها و همه چیز هایی که مثلا تو شبکه جهانی پایتون نیاز داری دستوراتش رو برات گذاشته تا هر موقع اراده کردی بهشون دسترسی پیدا کنی 👌
اینم سایتش :
https://overapi.com/#google_vignette
#کاربردی
@khat_academy
🌀 با استفاده از وبسایت Over Api میتونید تماااام دستورات برنامه نویسی رو همیشه و همه جا همراه خودت داشته باشی😍
همه زبان هارو شامل میشه و با انتخاب زبان مدنظرتون سایت به شما تموم استایل ها ، استرینگ ها ، آرایه ها و همه چیز هایی که مثلا تو شبکه جهانی پایتون نیاز داری دستوراتش رو برات گذاشته تا هر موقع اراده کردی بهشون دسترسی پیدا کنی 👌
اینم سایتش :
https://overapi.com/#google_vignette
#کاربردی
@khat_academy
👍12👎1
💎 معرفی کتابخانه NumPy پایتون
💢 نامپای یک کتابخانه پایتونی است که برای کار با دادههای آرایهای ارائه شده است. numpy مخفف numerical python است. از برخی جهات آرایههای نامپای شبیه به لیستها در پایتون هستند. اما تفاوت این دو با بزرگ شدن حجم دادهها مشخص میشود. آرایهها و توابع نامپای مخصوص کار با دادههای بزرگ طراحی شدهاند و نسبت به لیستها بسیار بهینهتر هستند.
♨️ کتابخانه نامپای (NumPy) یکی از مهمترین کتابخانههای پایتون برای کار در حوزه کامپیوترساینس است. این کتابخانه امکان کار با آرایهها و ماتریسهای بزرگ و چندبعدی را فراهم میکند.
#معرفی_کتابخانه
#python
@khat_academy
💢 نامپای یک کتابخانه پایتونی است که برای کار با دادههای آرایهای ارائه شده است. numpy مخفف numerical python است. از برخی جهات آرایههای نامپای شبیه به لیستها در پایتون هستند. اما تفاوت این دو با بزرگ شدن حجم دادهها مشخص میشود. آرایهها و توابع نامپای مخصوص کار با دادههای بزرگ طراحی شدهاند و نسبت به لیستها بسیار بهینهتر هستند.
♨️ کتابخانه نامپای (NumPy) یکی از مهمترین کتابخانههای پایتون برای کار در حوزه کامپیوترساینس است. این کتابخانه امکان کار با آرایهها و ماتریسهای بزرگ و چندبعدی را فراهم میکند.
#معرفی_کتابخانه
#python
@khat_academy
👍7
Media is too big
VIEW IN TELEGRAM
#Deep_Python
⌨ حلقه for (تکخطی، چندخطی).
🚧 تمرکز: تعریف، توصیف و بررسی کارکرد حلقه در انواع حالتها در پایتون.
♥️ Source: GitHub
@khat_academy
⌨ حلقه for (تکخطی، چندخطی).
🚧 تمرکز: تعریف، توصیف و بررسی کارکرد حلقه در انواع حالتها در پایتون.
♥️ Source: GitHub
@khat_academy
🔥9👍6
برای کامل کردن مبحث «دیتا استراکچر در پایتون» هر شخصی تواناییش رو داره این رو انجامش بده و توی این ریپ پول ریکوئست بزنه:
https://github.com/alireza-fa/data-structures-python
مسئله:
ساختار داده ی درخت رو توی پایتون پیادش کنید.
نکات:
بشه عمق و ارتقاع رو حساب کرد
قابل پیمایش کردن باشه(اختیاری)
قابلیت حذف کردن فرزند رو داشته باشه
(خودم یه نمونه مثالشو اضافه کردم)
@khat_academy
https://github.com/alireza-fa/data-structures-python
مسئله:
ساختار داده ی درخت رو توی پایتون پیادش کنید.
نکات:
بشه عمق و ارتقاع رو حساب کرد
قابل پیمایش کردن باشه(اختیاری)
قابلیت حذف کردن فرزند رو داشته باشه
(خودم یه نمونه مثالشو اضافه کردم)
@khat_academy
👍5
Media is too big
VIEW IN TELEGRAM
#Deep_Python
⌨ مقایسه for و map.
🚧 تمرکز: بررسی و مقایسه دقیق کارکرد، سرعت و بهینهبودن در حالتهای مختلف.
( توضیح اندک unix timestamp )
♥️ Source: GitHub
@khat_academy
⌨ مقایسه for و map.
🚧 تمرکز: بررسی و مقایسه دقیق کارکرد، سرعت و بهینهبودن در حالتهای مختلف.
( توضیح اندک unix timestamp )
♥️ Source: GitHub
@khat_academy
🔥7👍2❤🔥1