Analysis of Algorithms | Tanmay Varshney | Skillshare

# Analysis of Algorithms

#### Tanmay Varshney, Software Developer, Tech Educator

Play Speed
• 0.5x
• 1x (Normal)
• 1.25x
• 1.5x
• 2x
23 Lessons (2h 46m)

2:07

3:56

2:04

2:22

6:10

3:43

16:03

5:20

6:30

5:04

6:39

14:46

13:25

10:46

6:50

8:21

5:07

1:43

5:21

8:53

8:57

10:39
• ### 23. Master Theorem - Examples

11:14
• --
• Beginner level
• Intermediate level
• All levels
• Beg/Int level

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

185

Students

--

Project

Be an EXPERT in analyzing algorithms & boost your software career.

This course is well-structured into a curriculum ofÂ 20+ video lectures, a wide variety ofÂ practical examplesÂ &Â practiceÂ worksheetsÂ to test your understanding.

The curriculum focuses on the following topics:

1. Basics of Algorithms: All you need to know about algorithms before learning to analyze them.

2. Time and Space Complexity: These are the major factors on which the efficiency of your algorithm depends.

3. Types of Analysis:Â Different situations while analyzing an algorithm which are Worst Case, Average Case & the Best Case.

4. Asymptotic Notations:Â The industry standard adopted worldwide for notifying algorithms majorly Big-O Notation, Omega Notation & the Theta Notation.

5. Important Algorithmic paradigmsÂ such as Recursion, Divide & Conquer which you will come across heavily while solving a coding problem whether in your academic curriculum or in your Interview.

6. Recurrence RelationsÂ and all types of recurrence relations you will come across in all recursive problems.

7. Solving Recurrence Relations: using Substitution, Recursive Tree & Master theorem method.

### Tanmay Varshney

Software Developer, Tech Educator

Teacher

I am a Senior Software Engineer with vast experience of working in top tech giant companies.
I have more than 6 years of industry and teaching experience in domains like:

1. Designing scalable architecture for complex and distributed systems.

2. Developing components in a system across the full stack.

3. Solving complex data structures and algorithms related problems.

These are the major skills needed to be a good software developer who can excel in any tech company easily. I am really passionate about sharing my knowledge and expertise with you.

Thus, I am on board to create awesome technical courses on Skillshare based on my expertise which can be understood in the simplest manner.

Come, join me in this learning adventure!! I will... See full profile

## Class Ratings

Expectations Met?
• Exceeded!
0%
• Yes
0%
• Somewhat
0%
• Not really
0%
##### Reviews Archive

In October 2018, we updated our review system to improve the way we collect feedback. Below are the reviews written before that update.

## Your creative journey starts here.

• Supportive online creative community
• Learn offline with Skillshareâ€™s app

## Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects