✅ لیستی از دوره های رایگان Computer Science موسسات معتبر 👇
در هر سطحی که هستید برای حرفه ای شدن و افزایش مهارتهاتون در زمینه هوشمصنوعی، علم داده و یادگیری ماشین از این آموزشها استفاده کنید.
#کتاب_رایگان_برنامهنویسی
- Harvard
- Stanford
- MIT
- IIT
- Microsoft
- Google
10 Top Courses :
1. Introduction with CS50
- From Harvard
https://cs50.harvard.edu/x/
2. Computer Organization and Architecture
- From IIT Delhi
https://onlinecourses.nptel.ac.in/noc24_cs83/preview
3. Mathematics for Comp Sc.
- From MIT
https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/
4. Programming Languages
Learn at least one language.
❯ Python
http://developers.google.com/edu/python
❯ C/C++
http://ocw.mit.edu/courses/6-s096-effective-programming-in-c-and-c-january-iap-2014/
❯ Java
http://learn.microsoft.com/shows/java-for-beginners/
❯ C#
https://learn.microsoft.com/collections/yz26f8y64n7k07
5. Data Structures and Algorithms
- From MIT
❯ Introduction to Algorithms
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/
❯ Design and Analysis of Algorithms
https://ocw.mit.edu/courses/6-046j-design-and-analysis-of-algorithms-spring-2015/
6. Operating System
- From MIT
https://ocw.mit.edu/courses/6-1810-operating-system-engineering-fall-2023/
7. DBMS
- From Stanford
http://online.stanford.edu/courses/soe-ydatabases0005-databases-relational-databases-and-sql
8. Computer Networks
- From MIT
https://ocw.mit.edu/courses/14-15j-networks-spring-2018/
9. Software Engineering
- From Google
https://techdevguide.withgoogle.com/paths/principles/
10. Advanced Topics
❯ Cryptography
https://ocw.mit.edu/courses/6-875-cryptography-and-cryptanalysis-spring-2005/
❯ Automata Theory
https://ocw.mit.edu/courses/6-045j-automata-computability-and-complexity-spring-2011/
❯ Computation Structures
https://ocw.mit.edu/courses/6-004-computation-structures-spring-2009/
❯ Artificial Intelligence
https://ocw.mit.edu/courses/6-034-artificial-intelligence-fall-2010/
🆔 @flowchart_algorithm
در هر سطحی که هستید برای حرفه ای شدن و افزایش مهارتهاتون در زمینه هوشمصنوعی، علم داده و یادگیری ماشین از این آموزشها استفاده کنید.
#کتاب_رایگان_برنامهنویسی
- Harvard
- Stanford
- MIT
- IIT
- Microsoft
10 Top Courses :
1. Introduction with CS50
- From Harvard
https://cs50.harvard.edu/x/
2. Computer Organization and Architecture
- From IIT Delhi
https://onlinecourses.nptel.ac.in/noc24_cs83/preview
3. Mathematics for Comp Sc.
- From MIT
https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/
4. Programming Languages
Learn at least one language.
❯ Python
http://developers.google.com/edu/python
❯ C/C++
http://ocw.mit.edu/courses/6-s096-effective-programming-in-c-and-c-january-iap-2014/
❯ Java
http://learn.microsoft.com/shows/java-for-beginners/
❯ C#
https://learn.microsoft.com/collections/yz26f8y64n7k07
5. Data Structures and Algorithms
- From MIT
❯ Introduction to Algorithms
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/
❯ Design and Analysis of Algorithms
https://ocw.mit.edu/courses/6-046j-design-and-analysis-of-algorithms-spring-2015/
6. Operating System
- From MIT
https://ocw.mit.edu/courses/6-1810-operating-system-engineering-fall-2023/
7. DBMS
- From Stanford
http://online.stanford.edu/courses/soe-ydatabases0005-databases-relational-databases-and-sql
8. Computer Networks
- From MIT
https://ocw.mit.edu/courses/14-15j-networks-spring-2018/
9. Software Engineering
- From Google
https://techdevguide.withgoogle.com/paths/principles/
10. Advanced Topics
❯ Cryptography
https://ocw.mit.edu/courses/6-875-cryptography-and-cryptanalysis-spring-2005/
❯ Automata Theory
https://ocw.mit.edu/courses/6-045j-automata-computability-and-complexity-spring-2011/
❯ Computation Structures
https://ocw.mit.edu/courses/6-004-computation-structures-spring-2009/
❯ Artificial Intelligence
https://ocw.mit.edu/courses/6-034-artificial-intelligence-fall-2010/
🆔 @flowchart_algorithm
cs50.harvard.edu
CS50x 2026
This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and...
✅ برنامه نویسی چیست و از کجا شروع کنیم؟
معرفی دوره های آموزشی و انتشار توسط کانال 👇
@flowchart_algorithm
لينک
معرفی دوره های آموزشی و انتشار توسط کانال 👇
@flowchart_algorithm
سوال 116 :
برنامه و فلوچارتی ترسیم نمایید که عددی 3 رقمی را از ورودی بگیرد و تعیین کند که آیا آن عدد آرمسترانگ است یا نه؟
توضیح :
عدد آرمسترانگ (یا عدد نارسیسیستیک) به عددی گفته میشود که برابر با مجموع ارقام خود به توان تعداد ارقامش باشد. به عبارت دیگر، اگر عددی 3 رقمی داشته باشیم و هر یک از ارقام آن را به توان 3 برسانیم و سپس آنها را با هم جمع کنیم، اگر نتیجه برابر با خود عدد شود، آن عدد یک عدد آرمسترانگ است.
عدد 153 یک عدد آرمسترانگ است، زیرا:
1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
@flowchart_algorithm
برنامه و فلوچارتی ترسیم نمایید که عددی 3 رقمی را از ورودی بگیرد و تعیین کند که آیا آن عدد آرمسترانگ است یا نه؟
توضیح :
عدد آرمسترانگ (یا عدد نارسیسیستیک) به عددی گفته میشود که برابر با مجموع ارقام خود به توان تعداد ارقامش باشد. به عبارت دیگر، اگر عددی 3 رقمی داشته باشیم و هر یک از ارقام آن را به توان 3 برسانیم و سپس آنها را با هم جمع کنیم، اگر نتیجه برابر با خود عدد شود، آن عدد یک عدد آرمسترانگ است.
عدد 153 یک عدد آرمسترانگ است، زیرا:
1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
@flowchart_algorithm
سوال 117:
برنامه و فلوچارتی ترسیم نمایید که عددی را از ورودی بگیرد و با استفاده از حلقه while ارقام آن را جدا کرده و سپس مجموع ارقام زوج و مجموع ارقام فرد را محاسبه و در خروجی چاپ نماید.
@flowchart_algorithm
برنامه و فلوچارتی ترسیم نمایید که عددی را از ورودی بگیرد و با استفاده از حلقه while ارقام آن را جدا کرده و سپس مجموع ارقام زوج و مجموع ارقام فرد را محاسبه و در خروجی چاپ نماید.
@flowchart_algorithm
سوال 118:
برنامه و فلوچارتی ترسیم نمایید که عددی را از ورودی بگیرد و با استفاده از حلقه while معکوس عدد را ساخته و در خروجی چاپ نماید.
@flowchart_algorithm
برنامه و فلوچارتی ترسیم نمایید که عددی را از ورودی بگیرد و با استفاده از حلقه while معکوس عدد را ساخته و در خروجی چاپ نماید.
@flowchart_algorithm
✅ برای تبدیل شدن به یک برنامهنویس، مراحل زیر میتوانند به شما کمک کنند:
1. انتخاب زبان برنامهنویسی مناسب
- زبانهای مبتدی: اگر تازه شروع کردهاید، زبانهایی مانند Python، JavaScript یا Ruby گزینههای خوبی هستند.
- زبانهای تخصصی: اگر هدف خاصی دارید (مثلاً توسعه وب، اپلیکیشنهای موبایل، یا هوش مصنوعی)، زبانهای مناسب آن حوزه را انتخاب کنید. مثلاً:
- توسعه وب: HTML/CSS، JavaScript، PHP
- اپلیکیشنهای موبایل: Swift (برای iOS)، Kotlin (برای اندروید)
- هوش مصنوعی: Python، R
2. یادگیری مفاهیم پایه
- متغیرها و انواع دادهها
- ساختارهای کنترلی (شرطها، حلقهها)
- توابع و کلاسها
- الگوریتمها و ساختار دادهها (مثل لیستها، صفها، درختها)
3. تمرین و کدنویسی
- پروژههای کوچک: شروع به ساخت پروژههای ساده کنید (مثلاً ماشین حساب، لیست کارها).
- حل مسائل: از پلتفرمهایی مانند LeetCode، HackerRank یا Codewars استفاده کنید.
4. یادگیری ابزارها و فناوریها
- ویرایشگرهای کد: مانند VS Code، Sublime Text یا PyCharm.
- سیستمهای کنترل نسخه: مانند Git و GitHub.
- پایگاه داده: یادگیری مفاهیم پایهای مانند SQL و NoSQL.
5. یادگیری مستمر
- کتابها: کتابهای معروف برنامهنویسی را مطالعه کنید.
- دورههای آنلاین: از پلتفرمهایی مانند Coursera، Udemy، edX یا Khan Academy استفاده کنید.
- مقالات و وبلاگها: از منابع آنلاین مانند Medium، Stack Overflow یا Dev.to استفاده کنید.
6. ساخت پروژههای واقعی
- پورتفولیو: پروژههای خود را در GitHub یا وبسایت شخصی نمایش دهید.
- همکاری در پروژههای متنباز: مشارکت در پروژههای متنباز به شما تجربه عملی میدهد.
7. یادگیری کار تیمی و مهارتهای نرم
- همکاری با دیگران: یاد بگیرید چگونه با دیگر برنامهنویسان همکاری کنید.
- حل مسئله: مهارتهای حل مسئله و تفکر منطقی خود را تقویت کنید.
8. یافتن شغل یا فرصتهای فریلنسری
- رزومهسازی: رزومهای حرفهای بسازید و مهارتهای خود را بهطور واضح بیان کنید.
- شبکهسازی: در رویدادها و کنفرانسهای برنامهنویسی شرکت کنید.
- درخواست شغل: از پلتفرمهایی مانند LinkedIn، Indeed یا Glassdoor استفاده کنید.
9. بهروز ماندن
- فناوریهای جدید: همیشه در حال یادگیری فناوریهای جدید باشید.
- اجتماعات برنامهنویسی: در انجمنها و گروههای برنامهنویسی عضو شوید.
با پشتکار و تمرین مداوم، میتوانید به یک برنامهنویس حرفهای تبدیل شوید. موفق باشید! 🚀
@flowchart_algorithm
1. انتخاب زبان برنامهنویسی مناسب
- زبانهای مبتدی: اگر تازه شروع کردهاید، زبانهایی مانند Python، JavaScript یا Ruby گزینههای خوبی هستند.
- زبانهای تخصصی: اگر هدف خاصی دارید (مثلاً توسعه وب، اپلیکیشنهای موبایل، یا هوش مصنوعی)، زبانهای مناسب آن حوزه را انتخاب کنید. مثلاً:
- توسعه وب: HTML/CSS، JavaScript، PHP
- اپلیکیشنهای موبایل: Swift (برای iOS)، Kotlin (برای اندروید)
- هوش مصنوعی: Python، R
2. یادگیری مفاهیم پایه
- متغیرها و انواع دادهها
- ساختارهای کنترلی (شرطها، حلقهها)
- توابع و کلاسها
- الگوریتمها و ساختار دادهها (مثل لیستها، صفها، درختها)
3. تمرین و کدنویسی
- پروژههای کوچک: شروع به ساخت پروژههای ساده کنید (مثلاً ماشین حساب، لیست کارها).
- حل مسائل: از پلتفرمهایی مانند LeetCode، HackerRank یا Codewars استفاده کنید.
4. یادگیری ابزارها و فناوریها
- ویرایشگرهای کد: مانند VS Code، Sublime Text یا PyCharm.
- سیستمهای کنترل نسخه: مانند Git و GitHub.
- پایگاه داده: یادگیری مفاهیم پایهای مانند SQL و NoSQL.
5. یادگیری مستمر
- کتابها: کتابهای معروف برنامهنویسی را مطالعه کنید.
- دورههای آنلاین: از پلتفرمهایی مانند Coursera، Udemy، edX یا Khan Academy استفاده کنید.
- مقالات و وبلاگها: از منابع آنلاین مانند Medium، Stack Overflow یا Dev.to استفاده کنید.
6. ساخت پروژههای واقعی
- پورتفولیو: پروژههای خود را در GitHub یا وبسایت شخصی نمایش دهید.
- همکاری در پروژههای متنباز: مشارکت در پروژههای متنباز به شما تجربه عملی میدهد.
7. یادگیری کار تیمی و مهارتهای نرم
- همکاری با دیگران: یاد بگیرید چگونه با دیگر برنامهنویسان همکاری کنید.
- حل مسئله: مهارتهای حل مسئله و تفکر منطقی خود را تقویت کنید.
8. یافتن شغل یا فرصتهای فریلنسری
- رزومهسازی: رزومهای حرفهای بسازید و مهارتهای خود را بهطور واضح بیان کنید.
- شبکهسازی: در رویدادها و کنفرانسهای برنامهنویسی شرکت کنید.
- درخواست شغل: از پلتفرمهایی مانند LinkedIn، Indeed یا Glassdoor استفاده کنید.
9. بهروز ماندن
- فناوریهای جدید: همیشه در حال یادگیری فناوریهای جدید باشید.
- اجتماعات برنامهنویسی: در انجمنها و گروههای برنامهنویسی عضو شوید.
با پشتکار و تمرین مداوم، میتوانید به یک برنامهنویس حرفهای تبدیل شوید. موفق باشید! 🚀
@flowchart_algorithm
👍5❤1
دورههای دانشگاهی رایگان
- دورههای رایگان دانشگاه شریف ([ocw.sharif.edu]
(https://ocw.sharif.edu)):
- برخی از دورههای برنامهنویسی و علوم کامپیوتر دانشگاه شریف به صورت رایگان در دسترس هستند.
👈عنوان دوره :
خلاقیت الگوریتمی و برنامهنویسی پایتون
(مخصوص دانشآموزان متوسطهی اول و دوم)
مدرس : علی شریفی زارچی
دانشآموخته کارشناسی و کارشناسی ارشد مهندسی کامپیوتر از دانشگاه صنعتی شریف و دکتری بیوانفورماتیک از دانشگاه تهران است.
وی دورههای پژوهشی و پسادکتری را در Max Planck Institute آلمان و Colorado State University آمریکا پشت سر گذاشتهاست.
او از سال ۱۳۹۰ تاکنون به عنوان پژوهشگر بیوانفورماتیک در پژوهشگاه رویان و همچنین از سال ۱۳۹۵ به عنوان عضو هیأت علمی دانشکدهی مهندسی کامپیوتر دانشگاه صنعتی شریف مشغول به کار است.
زمینههای تحقیقاتی مورد علاقه ایشان به کارگیری الگوریتم و هوش مصنوعی در بیوانفورماتیک و تحلیل دادههای زیستپزشکی است.
✅ لینک_دوره_آموزشی
معرفی دوره های آموزشی و انتشار توسط کانال 👇
@flowchart_algorithm
✅ جهت کسب درآمد تعدادی سایت معروف برای فریلنسری به شما معرفی می کنیم :1. پونیشا (Ponisha.ir)
- یکی از بزرگترین پلتفرمهای فریلنسری در ایران است که پروژههای متنوعی در زمینههای طراحی، برنامهنویسی، نویسندگی و غیره ارائه میدهد.
2. پارسکدرز (Parscoders.com)
- این سایت نیز یکی از محبوبترین پلتفرمها برای فریلنسرهاست و پروژههای زیادی در حوزههای مختلف فنی و غیرفنی دارد.
3. انجام میدم (Anjammidam.com)
- این سایت به کاربران اجازه میدهد تا پروژههای خود را ثبت کنند و فریلنسرها برای انجام آنها پیشنهاد دهند.
4. کارلنسر (Karlancer.com)
- یک پلتفرم فریلنسری دیگر که در آن میتوانید پروژههای مختلفی پیدا کنید و به عنوان فریلنسر فعالیت کنید.
@flowchart_algorithm
👍2
سوال 119 :
برنامه و فلوچارتی ترسیم نمایید که عدد N را از ورودی بگیرد و با استفاده از حلقه while مجموع دنباله زیر را محاسبه و در خروجی چاپ نماید.
sum = 1+2+3+...+n
@flowchart_algorithm
برنامه و فلوچارتی ترسیم نمایید که عدد N را از ورودی بگیرد و با استفاده از حلقه while مجموع دنباله زیر را محاسبه و در خروجی چاپ نماید.
sum = 1+2+3+...+n
@flowchart_algorithm
بهترین جایی که شما میتونید استارت یادگیری برنامه نویسی رو بزنید الگوریتم و فلوچارته
👇👇👇
@flowchart_algorithm
@flowchart_algorithm
@flowchart_algorithm