# Algorithm and Flow Chart Course

Algorithm and flowchart are the powerful tools for learning programming. An algorithm is a step-by-step analysis of the process, while a flowchart explains the steps of a program in a graphical way. Algorithm and flowcharts helps to clarify all the steps for solving the problem. For beginners, it is always recommended to first write algorithm and draw flowchart for solving a problem and then only write the program.

Course Content

1. Introduction to Algorithm and Flow Chart
2. What is a Algorithm?
3. Types of Algorithms
4. Selection and Repetition
5. Properties of Algorithm
6. Advantages of algorithm
7. What is a Flowchart?
8. Flowcharting Symbols
9. General Rules for Flowcharting
10. Flowcharting Tips
11. More examples for Flow Charts
12. Advantages of using Flowcharts
13. What is a Pseudocode?
14. Control Structures or Logical Structures
15. Decision Structure or Selection Structure
16. Making Choices
17. Compound Logical Operators
18. Repetition or Iteration Structure
19. The WHILE loop
20. The FOR Loop
21. Pseudocode Tips
22. More Examples for Pseudocodes