Algorithms in Python
Course image for Algorithms in Python

Algorithms in Python

Learn, Analyze, Implement Algorithms using Python with Interview Questions

4.0
(2 ratings)
29 enrolled
Course Instructor: Shubham SardaLast updated 02/2024

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

Trusted by learners at

Microsoft
Amazon
Google

Description

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.

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

Course Requirements

  • Basics of Python

Student feedback

4.0
Course Rating

0%

100%

0%

0%

0%

Course Instructor

Shubham Sarda
Software Developer & Instructor
Shubham Sarda
4.7 Instructor rating
100 Ratings
1.2k 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
Upgrade To Pro