Logic & Problem-Solving in Flowgorithm

An algorithm is a finite sequence of well-defined instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing calculations, data processing, automated reasoning, automated decision-making and other tasks.

In this course, students will learn about the control structures that are needed to create algorithms and apply algorithmic reasoning to specific programming problems. Specifically, when addressing a specific programming problem, students will learn what algorithm to use and why.

Algorithms will be designed and tested in Flowgorithm, a free and open-source software.


Who Is This Course For? 

for those who wants to enhance their problem solving and computational thinking skills. 

What Will You Learn? 
algorithms: Binary search, Asymptotic notation, sorting, Recursive algorithms, sorting, graph representation, etc
Problem Solving techniques in general
15 hours

Course Schedule:

Starting Wednesday, January 12, 2022 - 6:00pm
All class dates:
Jan 12, Jan 19, Jan 26, Feb 2, Feb 9