📄️ 1 - Algorithm Basics
Learn the fundamental concepts of algorithms, their characteristics, and common design techniques in C#
🗃️ 01 - Recursion
5 items
📄️ 2 - Understanding Big O Notation
Learn how to analyze algorithm efficiency using Big O notation and understand time and space complexity
🗃️ 02 - Dynamic Programming
3 items
🗃️ 03 - Graph Algorithms
4 items
📄️ 3 - Time and Space Complexity
Learn how to analyze the efficiency of algorithms in terms of time and memory usage in C#
📄️ 3 - Analyzing Algorithm Efficiency
Learn how to analyze and benchmark algorithm performance in C# using theoretical and empirical approaches
🗃️ 04 - String Algorithms
4 items
📄️ 4 - Common Algorithmic Patterns
Explore common algorithmic patterns and techniques that can be applied to solve a wide range of programming problems in C#
🗃️ 05 - Searching Algorithms
4 items
📄️ 5 - Divide and Conquer
Master the divide and conquer technique to solve complex problems by breaking them down into simpler subproblems in C#
🗃️ 06 - Sorting Algorithms
4 items
📄️ 6 - Dynamic Programming
Learn how to solve complex problems efficiently using dynamic programming techniques in C#
🗃️ 07 - Game Development Algorithms
5 items
📄️ 7 - Greedy Algorithms
Explore greedy algorithms and learn when to apply this optimization technique to solve problems efficiently in C#