
In this course, we will take a dive into the world of algorithms, and explain what they are, how to represent them in a form that is intuitive and easy to understand, and how to compare them according to their efficiency. We also explore several different types of Brute force algorithms, Greedy algorithms, and Binary search algorithms.
What you will learn?
- What algorithms are.
- How to represent algorithms using flowcharts.
- How to compare algorithms according to their complexity.
- Brute force algorithms.
- Greedy algorithms.
- The two pointers algorithm.
- The binary search algorithm.
Course Content
Session 1: Introduction
Flowcharts 2: Loops
You don't currently have access to this content
Good and Bad Algorithms
You don't currently have access to this content
Quantifying Good and Bad: Big O Notation
You don't currently have access to this content
Brute Force: Introduction
Brute Force: Introduction
You don't currently have access to this content
Brute Force Example 1
You don't currently have access to this content
Brute Force Example 2
You don't currently have access to this content
Brute Force Example 3
You don't currently have access to this content
Session 3: Greedy algorithms
Greedy Algorithms: Introduction
You don't currently have access to this content
Greedy Example 1
You don't currently have access to this content
Greedy Example 2
You don't currently have access to this content
Greedy Example 3
You don't currently have access to this content
Session 4: Two pointers
Two Pointers: Introduction
You don't currently have access to this content
Two Pointers Example 1 (continued)
You don't currently have access to this content
Two Pointers Example 2
You don't currently have access to this content
Two Pointers Example 3
You don't currently have access to this content
Session 5: Binary search
Binary Search: Introduction
You don't currently have access to this content
Binary Search Example
You don't currently have access to this content
Binary Search Example (continued)
You don't currently have access to this content