dots bg

A7 - Python with Data Structures and Algorithms

Unlock your coding potential with our comprehensive online course, "Python + DSA (Basic to Advanced) with 500+ LeetCode Questions." This meticulously structured course is designed to guide you through the fundamentals of Python and advanced Data Structures and Algorithms, ensuring a solid foundation with practical, hands-on coding experiences.

Course Instructor Code and Debug

₹4999.00 ₹20000.00 75% OFF

dots bg

Course Overview

What You Will Learn:

 

  • Python Programming: Begin with the basics of Python, from syntax and data types to advanced features like generators and decorators. Perfect for beginners or those looking to solidify their understanding of Python.
  • Data Structures: Learn to efficiently organize and manage data using arrays, linked lists, stacks, queues, hash tables, trees, and graphs.
  • Algorithms: Dive deep into algorithmic techniques essential for high-level coding interviews, including sorting and searching algorithms, dynamic programming, backtracking, and more.
  • LeetCode Challenges: Tackle over 500+ LeetCode questions, categorized from easy to hard, to reinforce learning and improve problem-solving skills. This extensive practice will prepare you for technical interviews and competitive programming.

 

Course Features:

 

  • Recorded Sessions: Access over 150 hours of high-quality, detailed video lectures at your own pace. Each module is crafted to build upon the previous one, ensuring a progressive learning curve.
  • Comprehensive Notes: For every LeetCode problem solved, receive meticulously prepared notes that detail not only the optimal solution but also discuss brute force and better approaches. These notes serve as an excellent quick reference and revision tool.
  • Expert Instruction: Learn from an instructor with years of experience in software development and education, ensuring that insights from both industry and academia are woven into your learning journey.
  • Interactive Learning Experience: Though the sessions are recorded, the course is designed to be interactive, with quizzes and assignments that provide immediate feedback on your understanding.
  • Community Support: Join a community of like-minded learners to discuss problems, share solutions, and collaborate on various projects. A community forum will be available for doubts, discussions, and peer learning.

 

Who Should Enroll:

 

This course is ideal for students, early career software engineers, and anyone aspiring to enhance their coding skills and master the art of solving complex algorithms efficiently. Whether you're preparing for job interviews or looking to improve your programming acumen, this course will equip you with the knowledge and skills you need to succeed.

 

Enroll now and start your journey to becoming a Python and DSA expert!

Schedule of Classes

Total Classes

49 Classes

Course Curriculum

18 Subjects

Important Links - A7

5 Learning Materials

Important Links

[MUST READ] Welcome to A7 Batch

DSA Roadmap

External Link

Course Timeline

External Link

Python Live Lecture Codes

External Link

Python Notes

ZIP

Orientation Day - A7

1 Learning Materials

Orientation Day - (23 March 2025)

Orientation Day Recording

Video
00:00:00

Week 1 (Variables, Data Type) - A7

10 Learning Materials

Variables and DataTypes - Day 1 (24 March 2025)

Lecture Recording

Video
00:00:00

Conditional Statements - Day 2 (25 March 2025)

Lecture Recording

Video
00:00:00

Assignment

PDF

While Loops - Day 3 (26 March 2025)

Lecture Recording

Video
00:00:00

Assignment

PDF

Advance Loops - Day 4 (27 March 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Assignment 1

PDF

Assignment 2

PDF

Assignment 3

PDF

Week 2 (Patterns and Functions) - A7

5 Learning Materials

Patterns using For Loop - Day 1 (1 Apr 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Patterns using For Loop - Day 2 (2 Apr 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Introduction to Functions - Day 3 (3 April 2025)

Lecture Recording

Video
00:00:00

Week 3 (List, Sets, Strings, Dictionary) - A7

14 Learning Materials

Functions and List Methods - Day 1 (7 April 2025)

Lecture Recording

Video
00:00:00

Assignment 1

PDF

Assignment 2

PDF

List Slicing and Comprehension - Day 2 (8 April 2025)

Lecture Recording

Video
00:00:00

Strings ASCII Values - Day 3 (9 April 2025)

Lecture Recording

Video
00:00:00

Assignment 1

PDF

Assignment 2

PDF

Dictionary and Sets - Day 4 (10 April 2025)

Lecture Recording

Video
00:00:00

List Slicing and Comprehension Assignment

PDF

Split and Join Assignment

PDF

Dictionary Basic Assignment

PDF

List HARD Assignment

PDF

List in Dictionary and Sorting - Day 5 (11 April 2025)

Lecture Recording

Video
00:00:00

Assignment

PDF

Week 4 (OOPS Concepts) - A7

3 Learning Materials

Classes and Objects - Day 1 (14 April 2025)

Lecture Recording

Video
00:00:00

Inheritance, Polymorphism - Day 2 (16 April 2025)

Lecture Recording

Video
00:00:00

Encapsulation and Abstraction - Day 3 (17 April 2025)

Lecture Recording

Video
00:00:00

File Handling, Exception Handling, Regex, Namespaces, Modules, Decorators, other topics [RECORDING]

19 Learning Materials

File Handling - Day 1 (2 April 2025)

Lecture Recording

Video
00:00:00

Resources

ZIP

File Handling - Day 2 (4 April 2025)

Lecture Recording

Video
00:00:00

Resources

ZIP

File and Exception Handling - Day 3 (7 April 2025)

Lecture Recording

Video
00:00:00

Resources

ZIP

Regex - Day 4 (8 April 2025)

Lecture Recording

Video
00:00:00

Resources

ZIP

Assignment

ZIP

Regex - Day 5 (9 April 2025)

Lecture Recording

Video
00:00:00

Resources

ZIP

Assignment

ZIP

Namespaces and Modules - Day 6 (10 April 2025)

Lecture Recording

Video
00:00:00

Resources

ZIP

Decorators - Day 7 (11 April 2025)

Lecture Recording

Video
00:00:00

Iterables - Day 1 (14 April 2025)

Lecture Recording

Video
00:00:00

Resources

ZIP

Generators - Day 2 (15 April 2025)

Lecture Recording

Video
00:00:00

Resources

ZIP

Week 5 (Time and Space Complexity, Recursion) - A7

12 Learning Materials

Time and Space Complexity - Day 1 (21 April 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

What is Time Limit Exceeded (TLE) error?

Video
00:05:19

Time Complexity of common python operations

Video
00:13:54

Recursion Basics - Day 2 (22 April 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Reverse an Array using Recursion/Loop

Video
00:14:49

Check if a String is Palindrome or Not

Video
00:20:46

Functional Recursion - Day 3 (23 April 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Hashing in Python - Day 4 (24 April 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Week 6 (Sorting and List Problems) - A7

11 Learning Materials

Sorting Algorithms - Day 1 (28 April 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Merge and Quick Sort - Day 2 (29 April 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Easy Problems - Day 3 (30 April 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Easy Problems - Day 4 (1 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Remaining Easy problems [RECORDING]

Right Rotate an array by one place

Video
00:09:21

Right rotate an array by K places

Video
00:21:22

Merge 2 Sorted Arrays Without Duplicates

Video
00:13:48

Week 7 (List Problems Medium/Hard) - A7

8 Learning Materials

List Problems - Day 1 (6 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Problems - Day 2 (7 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Problems - Day 3 (8 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Problems - Day 4 (10 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

[RECORDING] List Hard Questions

9 Learning Materials

Hard Level Problems

3Sum Problem - Leetcode 15

Video
00:39:45

Largest Subarray with 0 Sum

Video
00:10:32

Merge Overlapping Subintervals - Leetcode 56

Video
00:21:12

Merge two sorted arrays without extra space

Video
00:21:46

Find the repeating and missing numbers

Video
00:25:58

Pascal's Triangle

Video
00:28:58

4Sum Problem

Video
00:38:15

Count Inversions

Video
00:31:57

Leetcode 493 - Reverse Pairs

Video
00:20:58

Week 8 (Binary Search) - A7

17 Learning Materials

Introduction to Binary Search - Day 1 (12 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Leetcode 35 - Search Insert Position

Video
00:06:29

Floor/Ceil in Sorted Array

Video
00:09:55

Leetcode 34: Find the first or last occurrence of a given number in a sorted array

Video
00:15:15

Binary Search Questions - Day 2 (13 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Search Questions - Day 3 (15 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Search Questions - Day 4 (16 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

[Recorded Content] Leftover questions on Binary Search

Leetcode 153: Find minimum in Rotated Sorted Array

Video
00:16:02

Find out how many times has an array been rotated

Video
00:08:55

[Recorded Content] Leftover questions on Binary Search on Answers

Minimum days to make M bouquets

Video
00:25:02

Find the smallest Divisor

Video
00:21:43

Capacity to Ship Packages within D Days

Video
00:20:15

Aggressive Cows

Video
00:25:58

Week 9 (Linked Lists) - A7

16 Learning Materials

Introduction to Singly Linked List - Day 1 (20 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Introduction to Doubly Linked List - Day 2 (21 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

SLL Problems - Day 3 (22 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

SLL and DLL Problems - Day 4 (23 May 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

[Recorded] Left over questions on SLL and DLL

Find the starting point in LL

Video
00:17:05

Segrregate odd and even nodes in LL

Video
00:22:26

Delete the middle node of LL

Video
00:07:37

Check if LL is palindrome or not

Video
00:25:29

Sort a LL of 0's 1's and 2's by changing links

Video
00:22:35

Find the intersection point of 2 LL

Video
00:15:06

Add 1 to a number represented by LL

Video
00:15:16

Add 2 numbers in LL

Video
00:16:24

Week 10 (Advance Recursion) - A7

12 Learning Materials

Advance Recursion - Day 1 (26 Mar 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Advance Recursion - Day 2 (28 Mar 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Advance Recursion - Day 3 (29 Mar 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

[Recorded] Advnace Recursion Problems

Combination Sum

Video
00:23:42

Combination Sum-II

Video
00:32:27

Subset Sum-I

Video
00:15:31

Combination Sum - III

Video
00:21:03

Letter Combinations of a Phone number

Video
00:20:01

N Queens

Video
00:47:33

Week 11 (Stacks and Queues) - A7

9 Learning Materials

Intro to Stacks and Queues - Day 1 (2 June 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Implement Stack using Queue

Video
00:12:10

Implement Queue using Stack

Video
00:11:40

Implementing Stack and Queue using Doubly Linked List

Video
00:08:44

All conversions

Video
00:45:29

Stacks and Queues Problems - Day 2 (4 June 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Next Greater Element 2

Video
00:11:52

Week 12 (Binary Trees) - A7

2 Learning Materials

Introduction to Binary Trees - Day 1 (9 June 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Week 13 (Sliding Windows) - A7

Week 14 (Dynamic Programming) - A7

Course Instructor

tutor image

Code and Debug

241 Courses   •   105474 Students