Data Structures and Algorithms with Python
Data Structures and Algorithms with Python
Learn core data structures and algorithms in this DSA using Python course. Covers stacks, queues, trees, and sorting with a hands-on warehouse project and quiz to strengthen problem-solving skills.
Data Structures and Algorithms with Python
Get course + certificate with Pro+ subscription
Skills you will gain
Problem-Solving with Algorithms
Efficient Data Management
Algorithm Optimization
Recursion and Divide-and-Conquer
Python Programming Proficiency
Earn a certificate with an Academy Pro+ subscription
Stand out to recruiters
Share on professional channels
Globally recognised
Land your dream job
Course outline
Industry focussed curriculum designed by experts
Foundations of Python and Fundamental Data Structures
5 videos
5 items
1.22 hr
- Course Overview
- Introduction and Foundations of Python
- List
- Tuple
- Dictionary
- Set
- Strings
Stack and Queue in Python
6 videos
6 items
0.42 hr
- Stack IsEmpty - Implementation
- Push - Implementation
- Pop - Implementation
- Queue IsEmpty - Implementation
- Enqueue - Implementation
- Dequeue - Implementation
Linked Lists
4 videos
4 items
0.29 hr
- Introduction to LinkedList
- Declaration and Initialization
- LinkedList Insertion - Implementation
- LinkedList Deletion - Implementation
Trees and Binary Search Trees
9 videos
9 items
0.35 hr
- Tree Traversal Implementation
- Tree Traversal Pseudocode
- BST - Insertion Pseudocode
- BST - Insertion Implementation
- BST - Searching Algorithm
- BST - Searching Pseudocode
- BST - Searching Implementation
- BST - Deletion Pseudocode
- BST - Deletion Implementation
Traversals, Heaps and Priority Queues
4 videos
4 items
0.19 hr
- Level Order Traversal - Pseudocode
- Level Order Traversal - Searching
- Level Order Traversal - Implementation
- Heaps and Priority Queues
Introduction to Algorithms
16 videos
16 items
3.03 hr
- What is an Algorithm
- Classification of Algorithms
- Algorithmic Analysis
- Types of Algorithmic Analysis
- Need to learn Complexity Theory
- Time Complexity
- Worst case Time Complexity
- Space Complexity
- Complexity Theory
- P and NP
- NP-Complete and NP-Hard
- Travelling Salesman Problem
- Introduction to Recursion
- Problem Solving on Recursion
- Time Complexity-2
- Space Complexity-2
Searching Algorithms
6 videos
6 items
0.48 hr
- Linear Search
- Linear Search - Implementation
- Binary Search
- Binary Search - Implementation
- Three Sum - Problem
- Three Sum - Implementation
Sorting Algorithms
27 videos
27 items
3.16 hr
- Introduction to Sorting
- Bubble Sort vs Selection Sort vs Insertion Sort
- Introduction to Bubble Sort
- Bubble Sort - Pseudocode
- Bubble Sort - Analysis
- Bubble Sort - Implementation
- Introduction to Selection Sort
- When to use Selection Sort
- Selection Sort - Pseudocode
- Selection Sort - Analysis
- Selection Sort - Implementation
- Introduction to Insertion Sort
- When to use Insertion Sort
- Insertion Sort - Pseudocode
- Insertion Sort - Analysis
- Insertion Sort - Implementation
- Introduction to Merge Sort
- When to use Merge Sort
- Merge Sort - Pseudocode
- Merge Sort - Implementation
- Introduction to Quick Sort
- When to use Quick Sort
- Quick Sort - Analysis
- Quick Sort - Implementation
Divide and Conquer
4 videos
4 items
0.41 hr
- Introduction to Divide & Conquer
- Calculating Time Complexity
- Advantages & Disadvantages
- Divide & Conquer - Application
Greedy Algorithms
6 videos
6 items
1.03 hr
- Introduction to Greedy Algorithm
- Working of Greedy Algorithm
- Greedy Problem1
- Greedy Problem2
- Greedy Problem3
- Application of Greedy Algorithm
Get access to the complete curriculum with your free trial
Start 7-Day Free TrialGuided Projects
Solve real-world projects with a step-by-step guide, starter code templates, and access to model solutions to boost your skills and build a standout resume.
- GUIDED PROJECT 1
- Warehouse Package Sorting System
- In this project, you have been tasked with developing a system for a warehouse that sorts incoming packages based on priority and size. The warehouse has different zones, and each zone can only accommodate a certain number of packages. The goal is to optimize the sorting process to minimize time and maximize space efficiency.
Gain skills & build your resume with complete access to guided projects in your free trial
Start 7-Day Free TrialCourse Instructors
Mr. Vishwa Mohan
Staff Engineer @ LinkedIn | IIT Grad | Technology enthusiast | Mentor | Public Speaker
Data Structures and Algorithms with Python
Data Structures and Algorithms with Python
Get course + certificate with Pro+ subscription
Gain work-ready skills with an Academy Pro+ subscription
Get unlimited access to in-demand courses that get you noticed at work
Subscribe To Pro+ • $25/MonthShare your certificate online
Share your professional certificate & updated resume on LinkedIn
Learn from the best
Taught by top faculty & industry experts
Learn by doing
Apply skills with guided projects and interactive coding exercises
AI Mock Interviews
30+ Guided Projects
500+ Coding Exercises
Learn with AI
Get AI-powered coding hints & instant doubt resolution
24x7 Doubt resolution
Coding Hints
Application-driven learning to
Become a Skilled Professional with Pro Courses
Gain work-ready skills with guided projects, top faculty and AI tools, all at an affordable price.
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
Popular
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
Microsoft Courses
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
IT & Software
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
Data Science & ML
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
AI & Generative AI
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
Management
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
Cyber Security
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
Cloud Computing
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
View Course
Included with Pro+ Subscription
Subscribe to Academy Pro+ & get exclusive features
$25/month
No credit card required
Learn from 40+ Pro courses
Access 500+ certificates for free
Practice coding exercises & guided projects
Prep with AI mock interviews & resume builder
Advance your career with
Top University programs
Gain industry-relevant skills through learning from top faculty, guidance from industry mentors, and hands-on projects.
MIT Professional Education
12 Weeks  • Online
View Program
MIT Professional Education
14 Weeks  • Live Virtual
View Program
Johns Hopkins University
16 weeks  • Online
View Program
McCombs School of Business at The University of Texas at Austin
7 months  • Online
View Program
McCombs School of Business at The University of Texas at Austin
7 months  • Online
View Program
McCombs School of Business at The University of Texas at Austin
6 months  • Online
View Program
Johns Hopkins University
10 weeks  • Online
View Program
Data Structures and Algorithms with Python