الگوریتم در لغت به معنی حل مسئله است. مجموعه‌ای از دستورالعمل‌های متوالی و با جزییات کامل که برای حل یک مسئله از آن استفاده می‌کنیم. الگوریتم مجموعه‌ای از ورودی یا ورودی‌هاست که دستورالعمل‌های قطعی و محدودیت‌هایی روی آن‌ها اعمال و درنهایت یک خروجی یا خروجی‌هایی به‌عنوان حل مسئله ارائه می‌دهد.

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

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

برای یادگیری مفاهیم الگوریتم و فلوچارت به‌پیش زمینه خاصی نیاز ندارد.

در این دوره آموزشی شما با مفاهیم الگوریتم و فلوچارت، آرایه و لیست، مرتب‌سازی و جستجو در آن‌ها آشنا خواهید شد.

آنچه در دوره دوره آموزش پایه برنامه نویسی ، الگوریتم و فلوچارت خواهید آموخت:

  • قسمت اول: تحلیل مسئله، آشنایی با الگوریتم و حل چند مسئله برای آشنایی بهتر با نحوه اجرای برنامه توسط سیستم.
  • قسمت دوم: آشنایی با فلوچارت، نمادهای استاندارد فلوچارت و رسم آن به همراه حل مسئله.
  • قسمت سوم: آشنایی با آرایه و لیست و مفاهیم مرتبط با آن به همراه حل مسئله.
  • قسمت چهارم: آشنایی با لیست دوبعدی به همراه حل مسئله جهت تشریح بهتر.
  • قسمت پنجم: مرتب‌سازی و جستجوی اطلاعات، آشنایی با روش‌های جستجوی خطی (ترتیبی) و جستجوی دودویی و روش‌های مرتب‌سازی حبابی و درجی به همراه حل مسئله.
  • قسمت ششم: آشنایی با مفهوم زیر الگوریتم به همراه حل مسئله برای درک بهتر تقسیم مسئله بزرگ به چند مسئله کوچک و اهمیت آن.