Algorithms
Algorithms
Learn how to solve programming problems efficiently using algorithms, data structures, and logical thinking.
10 Lessons
Intermediate
Certificate
Course Lessons
Develop your problem-solving and algorithmic thinking skills.
01
Introduction to Algorithms
What algorithms are and how they solve problems
02
Time & Space Complexity
Understand algorithm efficiency and Big O notation
03
Arrays & Searching
Linear search and binary search
04
Sorting Algorithms
Bubble sort, selection sort, and insertion sort
05
Recursion
Learn how functions can solve problems recursively
06
Stacks & Queues
Understand important linear data structures
07
Linked Lists
Build and work with linked data structures
08
Trees & Graphs
Explore hierarchical and connected data
09
Graph Algorithms
Learn BFS, DFS, and shortest paths
10
Algorithmic Project
Solve a complete programming challenge
✓
Final Algorithms Quiz
Test everything you learned