Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Algorithm Theory Course
Introduction to Algorithms and Data Structures
01 What Are Algorithms and Why Are They Essential
02 What is a Data Structure
Introduction to HTML (Prerequisite)
01. Course Requirements (2:56)
02. What Is Jsbin (3:15)
03. Setting Up The Html Document (2:41)
04. Header Tags And Paragraphs Tags (4:06)
05. Styles (3:32)
06. Bold Underline And Italic Tags (3:10)
07. Adding In A Link (1:38)
08. Adding In A Image (3:01)
09. Adding A Link To An Image (1:55)
10. Lists (4:03)
11. Tables (3:29)
12. Different Kinds Of Input (4:59)
13. Adding In A Submit Button (3:01)
14. Scripts And Style Tags (3:27)
Resources
Introduction to CSS (Prerequisite)
01. Course Requirements (3:41)
02. Html Styles Crash Course (4:45)
03. Adding Code To The CSS (4:46)
04. Adding In IDs To The CSS (5:16)
05. Classes In CSS (2:39)
06. Font Families (5:04)
07. Colors In CSS (5:44)
08. Padding In CSS (3:06)
09. Text Align And Transforms (3:14)
10. Margins And Width (5:33)
11. Changing The Body (4:11)
12. Latin Text Generator (1:57)
13. Adding In A Horizontal Menu With HTML And CSS (7:53)
14. Adding A Background Image (4:04)
15. Playing Around With Margins In CSS (2:20)
Resources
Introduction to JavaScript (Prerequisite)
01. Variables (5:36)
02. Javascript (10:24)
03. Numbers (4:52)
04. Booleans (5:22)
05. If Statements (4:27)
06. Arrays (8:31)
07. For Loops (9:16)
08. While Loops (4:34)
09. Objects (8:02)
10. Functions (6:09)
11. Foreach (3:54)
12. Map Functions (5:22)
13. Using Objects As Dictionary (2:45)
14. Switch Statements (6:38)
15. Destructuring (5:30)
16. Spread Operator (6:56)
17. String Templates (6:37)
18. Error Handling (5:45)
19. Let And Const Keywords (3:39)
20. Do-While (1:45)
21. Sets (5:42)
22. Maps (4:39)
23. Stacks (6:06)
24. Queues (11:49)
25. For Loop (5:11)
26. Recursive Functions (7:13)
27. Loop Labeling (5:18)
28. 2D Arrays (21:59)
29. Settimeout (7:02)
30. Sentimental (11:21)
31. Functions With Optional Parameters (15:10)
32. Basic Regular Expression (5:53)
33. Handle Keypress Events (22:45)
34. Priority Queue (15:54)
35. Add-delete Object Property (2:45)
36. Example With Sets Part 1 (28:49)
36. Example With Sets Part 2 (43:20)
37. Concat (3:12)
38. Flat And Flatmap (2:06)
Array Data Structure
00 The Evolution of Arrays in Programming
01 Image Manipulation with Arrays in JavaScript (6:40)
Resources
Linked List Data Structure
00 The Evolution of Linked Lists in Programming
01 Build and Visualize a Linked List with JavaScript (6:57)
Resources
History of Linear Data Structures Used in Algorithms
01 The Timeline of Stacks in Computer Science
02 A Timeline of Queues in Computing
03 The Evolution of Matrices in Programming
04 The History of Heaps in Programming
05 The Advancement of Sets in Computer Science
Tree Data Structure
00 The Development of Trees in Computer Science
01 Build and Visualize a Tree with JavaScript (16:17)
Resources
Hash Table Data Structure
00 The History of Hash Tables in Computer Science
01 Hash Table Data Structure (2:18)
02 Set, Get and Remove from Hash Table (4:32)
Source Files
Graph Data Structure
00 The Advancement of Graphs in Programming
01 Build graph in JavaScript (4:58)
02 Remove vertex and edge (4:04)
Source Files
History of Algorithms
01 How Search Algorithms Developed
01b Build and Visualize Search with JavaScript (9:59)
02 The Chronology of Sort Algorithms
03 The Progression of Divide and Conquer Algorithms
04 The Emergence of Dynamic Programming
05 The Evolution of Greedy Algorithms
06 A History of Shortest Path Algorithms
Build and Visualize Greedy Search of Grid in JavaScript
01 Build a Grid with JavaScript (6:01)
02 Find Shortest Path with Greedy Search Algorithm (10:17)
Source files
C# (Prerequisite) Build a simple C# project
00A What Is Coding (2:53)
00B What Is C# Programming Language (6:13)
00C What Is Microsoft's .NET Framework (6:03)
01 Build And Run C# Online With A Simple Hello World Project (4:06)
Source files
How to use C# namespaces
01 What Is The Using Keyword In C# (3:15)
02 What Is A C# Namespace (3:29)
03 What Is The C# System Namespace (1:43)
Source files
Build C# classes and methods
01 What Is A C# Class (8:56)
02 What Is A C# Function Or Method (7:40)
03 What Is The C# Main Method (2:35)
Source Files
What are C# function keywords
01 What Are Public, Private And Protected In C# (10:22)
02 What Is Static In C# Coding (3:41)
Source files
What are conditionals
01 Build a player C# class (5:39)
02a What are C# global variables and data types (16:06)
02 Build player properties with C# state variables (4:34)
Source files
What are inheritance, interfaces and abstract classes
01 Set player properties in C# constructor (7:10)
02 Build a C# function to get player properties (6:04)
Source Files
Build Examples of Big O Time Complexity Algorithms in Godot C#
00 Evaluate Algorithms with Big O, Big Omega and Big Theta Notations
01 Build an Algorithm with Constant Time Complexity (4:02)
02 Build an Algorithm with Logarithmic Time Complexity (11:26)
03 Build an Algorithm with Linear Time Complexity (3:58)
04 Build an Algorithm with Linearithmic Time Complexity (11:55)
05 Build an Algorithm with Quadratic Time Complexity (7:18)
06 Build an Algorithm with Exponential Time Complexity (8:39)
07 Build an Algorithm with Factorial Time Complexity (9:19)
Source Files
Big O Space Complexity Algorithms in Godot C#
01a Understanding O(1) Space Complexity
01 Code an Algorithm with Constant Space Complexity (4:32)
02a Understanding O(log n) Space Complexity
02 Code an Algorithm with Logarithmic Space Complexity (3:11)
03a Understanding O(n) Space Complexity
03 Code an Algorithm with Linear Space Complexity (2:29)
04a Understanding O(n log n) Space Complexity
04 Code an Algorithm with Linearithmic Space Complexity (6:09)
05a Understanding Quadratic Space Complexity
05 Code an Algorithm with Quadratic Space Complexity (7:13)
06a Understanding Exponential Space Complexity
06 Code an Algorithm with Exponential Space Complexity (3:34)
07a Understanding Factorial Space Complexity
07 Code an Algorithm with Factorial Space Complexity (5:09)
Source Files
05 Code an Algorithm with Quadratic Space Complexity
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock