الگوریتم و فلوچارت
1.75K subscribers
334 photos
9 videos
459 files
280 links
برنامه نویسی را از اینجا شروع کنید‌؛
آموزش طراحی فلوچارت و الگوریتم |
مثال‌های عملی + دانلود رایگان |
مناسب برای برنامه‌نویسان مبتدی
#flowgorithm
گروه چت حل تمرین
https://t.me/flowchart_algorithmGp

جهت ارتباط با ادمین و تبلیغات
@Programer24h 💻
Download Telegram
لیستی از دوره های رایگان  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
برنامه نویسی چیست و از کجا شروع کنیم؟

لينک



معرفی دوره های آموزشی و انتشار توسط کانال 👇
@flowchart_algorithm
سوال 116 :
برنامه و فلوچارتی ترسیم نمایید که عددی 3 رقمی را از ورودی بگیرد و تعیین کند که آیا آن عدد آرمسترانگ است یا نه؟
توضیح :
عدد آرمسترانگ (یا عدد نارسیسیستیک) به عددی گفته می‌شود که برابر با مجموع ارقام خود به توان تعداد ارقامش باشد. به عبارت دیگر، اگر عددی 3 رقمی داشته باشیم و هر یک از ارقام آن را به توان 3 برسانیم و سپس آن‌ها را با هم جمع کنیم، اگر نتیجه برابر با خود عدد شود، آن عدد یک عدد آرمسترانگ است.
عدد 153 یک عدد آرمسترانگ است، زیرا:

1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153

@flowchart_algorithm
سوال 117:
برنامه و فلوچارتی ترسیم نمایید که عددی را از ورودی بگیرد و با استفاده از حلقه while ارقام آن را جدا کرده و سپس مجموع ارقام زوج و مجموع ارقام فرد را محاسبه و در خروجی چاپ نماید.
@flowchart_algorithm
سوال 118:
برنامه و فلوچارتی ترسیم نمایید که عددی را از ورودی بگیرد و با استفاده از حلقه 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
👍51
دوره‌های دانشگاهی رایگان


- دوره‌های رایگان دانشگاه شریف ([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
بهترین جایی که شما میتونید استارت یادگیری برنامه نویسی رو بزنید الگوریتم و فلوچارته
👇👇👇

@flowchart_algorithm

@flowchart_algorithm

@flowchart_algorithm