Algorithms in Python

# Algorithms in Python

## Learn, Analyze, Implement Algorithms using Python with Interview Questions

New Course
Course Instructor: Shubham Sarda

Course Outcomes

• Understand the fundamentals of the Algorithms
• Understand popular algorithms, and how to use them (Searching, Sorting and Traversal)
• Code an implementation of each algorithm, so you understand how they work behind the scene

Course Structure

90 lectures13h 20m total duration

Section Introduction
1min
Complexity Analysis
5min
Why do we need Big O Notation?
6min
Big O(n) Complexity
7min
Big O(1) Complexity
4min
Counting Operations
3min
Simplifying Big O - Part 1
7min
Big O(n^2) Complexity
3min
Simplifying Big O - Part 2
2min
Big O(n!) Complexity
1min

Welcome to our beginner-friendly Algorithms course tailor-made to help broaden your understanding of fundamental and complex topics. This course gives you a detailed walkthrough of key concepts, their practical applications, and their complexities, implemented in Python.

Our course takes you on a journey, unveiling the integral topics relating to Data Structures and Algorithms step-by-step. We delve into essential concepts, exploring the worlds of logarithms and recursion. As we venture further, we illuminate the nuances of a myriad of algorithms including elementary sorting ones such as Bubble Sort, Insertion Sort, and Selection Sort, alongside more advanced ones like Quick Sort and Merge Sort.

We shed light on Tree and Graph traversals, engaging you with a multidimensional perspective. Over the span of the course, we also tackle numerous interview questions that cover a wide spectrum of topics.

What makes this course unique is its emphasis on delivering complex concepts in the simplest way with real-life examples and quizzes. Regardless of your expertise in Python, our step-by-step teaching approach enables you to grasp every concept from scratch. By the end of the course, you will possess the knowledge and the skill to compete in any relevant field as an intern, fresher or freelancer.

Our course is perfectly tailored towards anyone keen to solidify their problem-solving skills or students from any background who desire to start their journey in Algorithm concepts from scratch. So dive right in and learn all there is about Algorithms; we're here to facilitate your learning process and ensure that by the end, you'll be more than equipped to tackle advanced problems in Data Structures.

Used by learners at

## Course Requirements

• Basics of Python

Student Feedback

4.3
Course Rating

33%

67%

0%

0%

0%

Course Instructor

Shubham Sarda
Software Developer & Instructor
4.7 Instructor rating
163 Ratings
1.6k Students
18 Courses

Shubham is a software developer with a passion for teaching. He has worked with many funded startups, self-projects and as a top-rated freelancer on marketplaces. Shubham has taught programming and d...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.

Free

• 100+ coding courses
• Certificate of completion
• Hands-on practice
• 24x7 doubt solving with AI
• 100+ projects to practice
• In-depth project feedback
• AWS cloud sandboxes

Pro

• 100+ coding courses
• Certificate of completion
• Hands-on practice
• 24x7 doubt solving with AI
• 100+ projects to practice
• In-depth project feedback
• AWS cloud sandboxes