The Complete Algorithm Theory Course
01
Skill level
All levels
02
Sections
22
03
Lectures
152
04
Instructor
Team Mammoth
What's inside
This course includes.
✓
22
Sections
✓
152
Lectures
✓
472
Resources
✓
Certificate of completion
Included
✓
Mobile and desktop access
Included
✓
AI learning assistance
Included
Unlock all courses with our Subscription Bundle! Get unlimited access to entire course library, books and assets. Learn more and subscribe today!
Course content
Curriculum & lectures.
+ Welcome! 1 lecture
How to Access Prerequisite courses
Locked
+ 01 Introduction to Algorithms and Data Structures 2 lectures
01 What Are Algorithms and Why Are They Essential
Locked
02 What is a Data Structure
Locked
+ 01b Array Data Structure 3 lectures
00 The Evolution of Arrays in Programming
Locked
01 Image Manipulation with Arrays in JavaScript
Locked
Resources
Locked
+ 01c Linked List Data Structure 3 lectures
00 The Evolution of Linked Lists in Programming
Locked
01 Build and Visualize a Linked List with JavaScript
Locked
Resources
Locked
+ 01d History of Linear Data Structures Used in Algorithms 5 lectures
01 The Timeline of Stacks in Computer Science
Locked
02 A Timeline of Queues in Computing
Locked
03 The Evolution of Matrices in Programming
Locked
04 The History of Heaps in Programming
Locked
05 The Advancement of Sets in Computer Science
Locked
+ 01e Tree Data Structure 3 lectures
00 The Development of Trees in Computer Science
Locked
01 Build and Visualize a Tree with JavaScript
Locked
Resources
Locked
+ 01f Hash Table Data Structure 4 lectures
The History of Hash Tables in Computer Science
Locked
01 Hash Table Data Structure
Locked
02 Set, Get and Remove from Hash Table
Locked
Source Files
Locked
+ 01g Graph Data Structure 4 lectures
00 The Advancement of Graphs in Programming
Locked
01 Build graph in JavaScript
Locked
02 Remove vertex and edge
Locked
Source Files
Locked
+ 01h History of Algorithms 8 lectures
01 How Search Algorithms Developed
Locked
01b Build and Visualize Search with JavaScript
Locked
02 The Chronology of Sort Algorithms
Locked
03 The Progression of Divide and Conquer Algorithms
Locked
04 The Emergence of Dynamic Programming
Locked
05 The Evolution of Greedy Algorithms
Locked
06 A History of Shortest Path Algorithms
Locked
01h Resources
Locked
+ 01i Build and Visualize Greedy Search of Grid in JavaScript 3 lectures
01 Build a Grid with JavaScript
Locked
02 Find Shortest Path with Greedy Search Algorithm
Locked
01i Source files
Locked
+ 02 Build Examples of Big O Time Complexity Algorithms in Godot C# 9 lectures
Evaluate Algorithms with Big O, Big Omega and Big Theta Notations
Locked
01 Build an Algorithm with Constant Time Complexity
Locked
02 Build an Algorithm with Logarithmic Time Complexity
Locked
03 Build an Algorithm with Linear Time Complexity
Locked
04 Build an Algorithm with Linearithmic Time Complexity
Locked
05 Build an Algorithm with Quadratic Time Complexity
Locked
06 Build an Algorithm with Exponential Time Complexity
Locked
07 Build an Algorithm with Factorial Time Complexity
Locked
Source Files
Locked
+ 03 Big O Space Complexity Algorithms in Godot C# 15 lectures
01a Understanding O(1) Space Complexity
Locked
01 Code an Algorithm with Constant Space Complexity
Locked
02a Understanding O(log n) Space Complexity
Locked
02 Code an Algorithm with Logarithmic Space Complexity
Locked
03a Understanding O(n) Space Complexity
Locked
03 Code an Algorithm with Linear Space Complexity
Locked
04a Understanding O(n log n) Space Complexity
Locked
04 Code an Algorithm with Linearithmic Space Complexity
Locked
05a Understanding Quadratic Space Complexity
Locked
05 Code an Algorithm with Quadratic Space Complexity
Locked
06a Understanding Exponential Space Complexity
Locked
06 Code an Algorithm with Exponential Space Complexity
Locked
07a Understanding Factorial Space Complexity
Locked
07 Code an Algorithm with Factorial Space Complexity
Locked
03 Source Files
Locked
Instructors
Taught by people who ship.
Team Mammoth
Instructor
Produced by a team of Mammoth Club industry experts. Over 14 years, Mammoth Club has built a global student community in 190+ countries with 9+ million courses sold, releasing over 1,000+ courses and 5,000+ hours of video content.
Ready to start building?
Join Mammoth Club and move through the course with structured lessons, previews, and certificates.