Teaching the basics of programming - algorithms and flowcharts with a problem solving approach 


In this course, we have outlined a plan for teaching algorithms and flowcharts, taking into account a wide range of learners. In this tutorial, we will solve several examples that will be a very good prerequisite for solving a problem in the form of a computer program. In this tutorial, a wide range of issues will be discussed, especially math and logic issues. Our overall goal in this tutorial is to create a platform for people to enter the interesting world of programming with an understanding.

Computer-Software Engineering with a field of artificial intelligence research. He has a long educational background in teaching university courses in computer engineering and information technology and in this field, he has written books for computer architecture and discrete building courses. He is fluent in C, C ++, C #, Java, and MATLAB programming languages ​​and has taught these subjects at reputable training centers.

Algorithms are the foundation of solving a problem. In everyday life you have to deal with a lot of issues that you definitely have to go through to get there. Designing a suitable problem-solving algorithm plays an important role in writing its programming code.

If people have a proper understanding of the problem-solving process in slang, that is, they can learn the problem-solving process, including: the components of a problem, the relationship between these components, how to perform calculations to arrive at a logical answer, and the expected output. They can easily write the necessary documentation and requirements for their problem, specify the structures and data structures needed to solve the problem, and convert it into programming code.

 

In this course, we have outlined a plan for teaching algorithms and flowcharts, taking into account a wide range of learners. In this tutorial, we will solve several examples that will be a very good prerequisite for solving a problem in the form of a computer program. In this tutorial, a wide range of issues will be discussed, especially math and logic issues. 

Our overall goal in this tutorial is to create a platform for people to enter the interesting world of programming with an understanding.

The list of topics and outlines of the topics discussed in this training series is as follows:

§  Lesson One: Basics and Basic Concepts

·         Describe computer components and their interaction in running programs

·         Number system

·         An overview of the required mathematics

·         Data types

§  Lesson Two: Algorithms

·         Introduction of algorithm and its implementation

·         Algorithms for decision problems

·         Algorithm for iterative problems

·         Introduction of sub algorithm

§  Lesson three: Flowchart

·         Introducing the flowchart of its components

·         Draw a flowchart for an algorithm

·         Solve multiple problems and specify flowcharts

§  Lesson 4: Arrays

·         Introducing the array

·         Fill the array

·         Perform array calculations

·         Matrix work

·         Search and sort data (by providing descriptions of search and sort methods)

The following is a list of English and Persian books published in this field:

§  Gerald A. Silver, Joan B. Silver; Computer Algorithms and Flowcharting.


What you will see in this tutorial:

approved video tutorial

PDF file Instructor presentation notes

Previews

 

Basics and basic concepts 

Note: If the display quality is lower than the original HD video quality due to internet speed; You can download and watch the video Download Preview - Size: 9 MB - (Click +) )

Shape

Description automatically generated with low confidence

2. An Overview of Basic Mathematics 

Shape

Description automatically generated with low confidence

3. Algorithm (Basic Problems - Conditional Structures) 

Shape

Description automatically generated with low confidence

4. Algorithm (iterative structures) (a) 

Shape

Description automatically generated with low confidence

5. Algorithm (targetedwebtraffic.com) (b) 

Shape

Description automatically generated with low confidence

6. flowchart 

Shape

Description automatically generated with low confidence

7. Sub-algorithms 

Shape

Description automatically generated with low confidence

8. Introducing Arrays 

Shape

Description automatically generated with low confidence

9. Sorting methods in arrays 

Shape

Description automatically generated with low confidence

10. Array Working Algorithms - Array Search Methods 

Shape

Description automatically generated with low confidence


11. Two-dimensional arrays (matrices) 

Shape

Description automatically generated with low confidence

12. Algorithms related to working with matrices 

This training includes 12 video sessions with a total of 10 hours and 4 minutes.

By providing this tutorial, you can access all its sections and sessions .

Training order guide


Do you have any questions about this tutorial or how to prepare it?

·  Correspond with us by email (this link). - Average response time: 30 minutes

Further information

Name of training

Teaching the basics of programming - algorithms and flowcharts with a problem solving approach