dots bg

A5 - 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
To enroll in this course, please contact the Admin
dots bg

Course Overview

Schedule of Classes

Total Classes

75 Classes

Course Curriculum

22 Subjects

Important Links - A5

5 Learning Materials

Get all the important links

Whatsapp Group

Python Live Session Codes

External Link

Python Notes (Google Drive Link)

External Link

DSA Roadmap

External Link

Leetcode Solutions

External Link

Orientation Day - A5

1 Learning Materials

Orientation Day - 2nd October 2024

Lecture Recording

Video
01:20:50

Git and Github - A5

5 Learning Materials

Windows and Linux Commands (20 Jul 2024)

Lecture Recording

Video
00:00:00

Git Basics (27 July 2024)

Lecture Recording

Video
00:00:00

Git Cheat Sheet

PDF

Branches and GitHub (28 July 2024)

Lecture Recording

Video
00:00:00

Open Source Contribution (3 Aug 2024)

Lecture Recording

Video
00:00:00

Week 1 (Variables, Data-Types, IF-ELSE) - A5

8 Learning Materials

Print, Comments, Variables and Data Types - Day 1 (7 Oct 2024)

Lecture Recording

Video
00:00:00

Operators, Memory Management - Day 2 (8 Oct 2024)

Lecture Recording

Video
00:00:00

Assignment

PDF

Conditional Statements - Day 3 (10 Oct 2024)

Lecture Recording

Video
00:00:00

Assignment

PDF

While Loop Basics - Day 4 (11 Oct 2024)

Lecture Recording

Video
00:00:00

Assignment

PDF

Doubt Session (13 Oct 2024)

Lecture Recording

Video
00:00:00

Bitwise and Bit Manipulation Playlist - A5

7 Learning Materials

Bit Manipulation Basics

NOTICE

Introduction to Bit Manipulation

Video
00:33:32

Solve basic problems

Video
00:32:50

Interview Problems

Count number of bits to be flipped to convert A to B

Video
00:09:31

Find the number that appears odd number of times

Video
00:08:02

Power Set

Video
00:14:59

Find xor of numbers from L to R

Video
00:10:50

Week 2 (Loops, Time and Space Complexity) - A5

13 Learning Materials

Advance While Loop Problems - Day 1 (14 Oct 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

For Loops and Factors - Day 2 (15 Oct 2024)

Lecture Recording

Video
00:00:00

Assignment

PDF

Number Patterns - Day 3 (16 Oct 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Assignment

PDF

Time and Space Complexity - Day 4 (17 Oct 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

TLE and Space Patterns - Day 5 (18 Oct 2024)

Advance Space Patterns

Video
00:00:00

Handwritten Notes

PDF

Weekly Test

Questions

PDF

Doubt Session

Lecture Recording

Video
00:00:00

Week 3 (Functions, Lists, Tuple) - A5

8 Learning Materials

Functions, Parameters, Default Parameters - Day 1 (21 Oct 2024)

Lecture Recording

Video
00:00:00

Function Return and Lists - Day 2 (22 Oct 2024)

Lecture Recording

Video
00:00:00

Assignment

PDF

List Methods - Day 3 (25 Oct 2024)

Lecture Recording

Video
00:00:00

Day 4 (26 October 2024)

Lecture Recording

Video
00:00:00

Assignment Easy

PDF

Assignment Hard

PDF

List Comprehension and Slicing - Day 5 (10 November 2024)

Lecture Recording

Video
00:00:00

Week 4 (Dictionary and OOPS) - A5

10 Learning Materials

Tuple and Dictionary Methods - Day 1 (11 November 2024)

Lecture Recording

Video
00:00:00

Nested Dictionary and Sorting - Day 2 (12 November 2024)

Lecture Recording

Video
00:00:00

List Slicing and Comprehension

PDF

Dictionary Assignment

PDF

Strings and ASCII - Day 3 (13 November 2024)

Lecture Recording

Video
00:00:00

Split and Join - Day 4 (14 November 2024)

Lecture Recording

Video
00:00:00

String ASCII Assignment

PDF

String ASCII Assignment 2

PDF

Splitting and Joining Assignment

PDF

Dictionary and List Sorting

PDF

Week 5 (Sets, Recursion) - A5

10 Learning Materials

Sets and Hashing - Day 1 (18 November 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Classes and Objects - Day 2 (19 November 2024)

Lecture Recording

Video
00:00:00

Recursion Basics - Day 3 (20 November 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Recursion Problems - Day 4 (21 November 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Sorting Algorithms - Day 5 (22 November 2024)

Lecture Recording - Part 1

Video
00:00:00

Lecture Recording - Part 2

Video
00:00:00

Handwritten Notes

PDF

Week 6 (List Leetcode Problems) - A5

8 Learning Materials

Merge & Quick Sort - Day 1 (26 November 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Leetcode Problems - Day 2 (27 November 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Leetcode Problems - Day 3 (29 November 2024)

Lecture Recording

Video
00:00:00

Lecture Notes

PDF

List Leetcode Problems - Day 4 (30 November 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Week 7 (List Leetcode Problems) - A5

10 Learning Materials

List Medium Leetcode Problems - Day 1 (2 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Medium Leetcode Problems - Day 2 (3 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Medium Leetcode Problems - Day 3 (4 Dec 2024)

Leaders in an Array

Video
00:11:56

Longest Consecutive Sequence

Video
00:29:52

Intro to 2D Matrix - Day 4 (5 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

2D Matrix Problems - Day 5 (6 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

List Hard Questions - A5

9 Learning Materials

Hard Questions

Pascal's Triangle

Video
00:28:58

3Sum Problem - Leetcode 15

Video
00:39:45

4Sum Problem

Video
00:38:15

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

Count Inversions

Video
00:31:57

Leetcode 493 - Reverse Pairs

Video
00:20:58

Week 8 (Binary Search) - A5

15 Learning Materials

Intro to Binary Search - Day 1 (9 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Search Problems - Day 2 (10 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Search Problems - Day 3 (11 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Search Problems - Day 4 (13 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Search on Answers [Pre-Recording]

Find square root of a number in log n

Video
00:20:09

Find the Nth root of a number using binary search

Video
00:13:45

Koko Eating Bananas

Video
00:22:35

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 List) - A5

14 Learning Materials

Introduction to Singly Linked List - Day 1 (16 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Introduction to Doubly Linked List - Day 2 (17 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Singly Linked List Problems - Day 3 (18 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Singly Linked List Problems - Day 4 (19 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Singly Linked List Problems - Day 5 (20 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Problems on DLL

Reverse a DLL

Video
00:16:55

Delete all occurrences of a key in DLL

Video
00:14:07

Find pairs with given sum in DLL

Video
00:26:04

Remove duplicates from sorted DLL

Video
00:09:00

Week 10 (Stack and Queues) - A5

6 Learning Materials

Introduction to Stacks and Queues - Day 1 (23 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Problems - Day 2 (27 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Problems - Day 3 (28 Dec 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Greedy Algorithms - A5

11 Learning Materials

Easy Level Problems

Assign Cookies

Video
00:12:05

Fractional Knapsack Problem

Video
00:19:12

Greedy algorithm to find minimum number of coins

Video
00:09:09

Lemonade Change

Video
00:10:16

Medium/Hard Level Problems

N meetings in one room

Video
00:14:46

Jump Game

Video
00:09:33

Jump Game 2

Video
00:21:00

Minimum Platforms

Video
00:17:42

Job Sequencing Problem

Video
00:08:31

Candy

Video
00:35:08

Program for Shortest Job First (or SJF) CPU Scheduling

Video
00:07:46

Week 11 (Advance Recursion) - A5

7 Learning Materials

Permutations - Day 1 (30 December 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Subsequences Basics - Day 2 (31 December 2024)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Recursion Problems - Day 3 (2 January 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Recursion Problems - Day 4 (3 January 2025)

Lecture Recording

Video
00:00:00

Week 12 (Sliding Window and Two Pointers) - A5

6 Learning Materials

Sliding Window - Day 1 (6 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Sliding Window - Day 2 (7 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Sliding Window - Day 3 (9 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Week 13 (Binary Trees) - A5

8 Learning Materials

Introduction to Binary Trees - Day 1 (20 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Trees Problems - Day 2 (21 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Tree Problems - Day 3 (23 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Binary Tree Problems - Day 4 (24 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Week 14 (Dynamic Programming) - A5

8 Learning Materials

Introduction to DP - Day 1 (27 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Dp Problems - Day 2 (28 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Dp Problems - Day 3 (29 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Dp on Stocks - Day 4 (30 Jan 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Week 15 (Dynamic Programming) - A5

8 Learning Materials

DP on Strings - Day 1 (3 Feb 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

DP Problems - Day 2 (4 Feb 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

DP Problems - Day 3 (6 Feb 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

DP Problems - Day 4 (7 Feb 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Week 16 (Graphs) - A5

6 Learning Materials

Intro to Graphs - Day 1 (10 Feb 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Graph Traversal - Day 2 (11 Feb 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Graph Questions - Day 3 (12 Feb 2025)

Lecture Recording

Video
00:00:00

Handwritten Notes

PDF

Course Instructor

tutor image

Code and Debug

243 Courses   •   112084 Students