Materials
Beginner
4 Chapters · 53 Lessons
Learning Algorithm Basics with Python
The definition of algorithms and how to implement basic algorithms in Python
My Courses
Chapter 1
Introduction to Python Algorithms
Lessons
Why Learn Complex Algorithms
Reviewing the Concept of Algorithm Complexity
Life is Practical! Solving Algorithm Problems
Coding Quiz - Reversing a String
Reversing a String - Problem Solution
Coding Quiz - Converting String Case
Converting String Case - Problem Solution
Coding Quiz - Creating a List of Powers of Two
Creating a List of Powers of Two - Problem Solution
Coding Quiz - Sorting Tuples by Scores
Sorting Tuples by Scores - Problem Solution
Coding Quiz - Finding Union and Intersection
Finding Union and Intersection - Problem Solution
Coding Quiz - Creating a Dictionary from Key/Value Pairs
Creating a Dictionary from Key/Value Pairs - Problem Solution
Coding Quiz - Determining Grades with Conditional Statements
Determining Grades with Conditional Statements - Problem Solution
Coding Quiz - Traversing a Two-Dimensional Array Diagonally
Traversing a Two-Dimensional Array Diagonally - Problem Solution
Chapter 2
Mastering Sorting Algorithms
Lessons
What is Bubble Sort?
Understanding Bubble Sort in Detail
Multiple Choice Quiz
Coding Quiz - Implementing Bubble Sort
What is Selection Sort?
Understanding Selection Sort in Detail
Multiple Choice Quiz
Coding Quiz - Implementing Selection Sort
What is Insertion Sort?
Understanding Insertion Sort in Detail
Multiple Choice Quiz
Coding Quiz - Implementing Insertion Sort
Chapter 4
Practicing Python Coding Quizzes
Lessons
Coding Quiz - Palindromic Strings
Palindromic Strings - Problem Solution
Coding Quiz - Finding Unique Words
Finding Unique Words - Problem Solution
Coding Quiz - Caesar Cipher
Caesar Cipher - Problem Solution
Coding Quiz - Finding Prime Numbers
Finding Prime Numbers - Problem Solution
Coding Quiz - Creating the Target Sum with Two Numbers
Creating the Target Sum with Two Numbers - Problem Solution
Coding Quiz - Maximizing Stock Trading Profits
Maximizing Stock Trading Profits - Problem Solution
Coding Quiz - Determining Anagrams
Determining Anagrams - Problem Solution
Coding Quiz - Removing the Smallest Number
Removing the Smallest Number - Problem Solution