dots bg

Master Data Structures and Algorithms with LeetCode

Unlock your programming potential with our comprehensive Free DSA Course! This course is designed to take you from the fundamentals to advanced concepts of Data Structures and Algorithms (DSA), all through engaging video lectures on YouTube. Each topic is meticulously covered with detailed theory explanations and hands-on practice using LeetCode problems.

Course Instructor Code and Debug

FREE

dots bg

Course Overview

Schedule of Classes

Course Curriculum

6 Subjects

Course Introduction - Python & DSA

2 Learning Materials

Course Introduction and Important Links

DSA Roadmap

External Link

Introduction

External Link

Basics of Programming - Python & DSA

17 Learning Materials

Understand Time and Space Complexity

What is Time and Space Complexity in DSA?

External Link

What is TLE Error?

External Link

Time Complexity of Common Python Operations & Methods

External Link

Basic Maths Logic Buildup

Extraction of Digits from an Integer

External Link

Count the number of Digits in an Integer

External Link

Check if a number is Palindrome or Not

External Link

Armstrong Number

External Link

Print All Factors of a Given Number

External Link

Introduction to Hashing

Store Frequency in Dictionary

External Link

Introduction to Hashing

External Link

Recursion Concept

Introduction to Recursion

External Link

Recursion Using Parameters

External Link

Functional Recursion

External Link

Find the factorial of a Number

External Link

Reverse an Array using Recursion

External Link

Check if a String is Palindrome or Not

External Link

Find the Fibonacci Number

External Link

Sorting Algorithms - Python & DSA

5 Learning Materials

All Sorting Algorithms

Selection Sort

External Link

Bubble Sort

External Link

Insertion Sort

External Link

Merge Sort

External Link

Quick Sort

External Link

List/Array Leetcode Problems - Python & DSA

22 Learning Materials

Easy Level Problems

Find the Largest Element in an Array

External Link

Find the Second Largest Element in an Array Without Sorting

External Link

Check if the array is sorted

External Link

Remove Duplicates from a Sorted Array

External Link

Right Rotate an array by one place

External Link

Right rotate an array by K places

External Link

Leetcode 283: Move Zeros to the End of the List

External Link

Implementing Linear Search

External Link

Merge 2 Sorted Arrays Without Duplicates

External Link

Leetcode 268: Find Missing Number in an Array

External Link

Leetcode 485: Max Consecutive Ones

External Link

Medium Level Problems

Leetcode 1: Two Sum Problem

External Link

Leetcode 53: Find the Maximum Subarray Sum

External Link

Leetcode 121: Best Time to Buy and Sell Stock

External Link

Leetcode 2149: Rearrange Array Elements by Sign

External Link

Leetcode 128: Longest Consecutive Sequence

External Link

Learn About 2D List or Matrix

External Link

Leetcode 73: Set Matrix Zeros

External Link

Leetcode 48: Rotate Matrix by 90 Degrees

External Link

Leetcode 54: Print the Matrix in Spiral Order

External Link

Hard Level Problems

Leetcode 15: 3Sum Problem

External Link

Leetcode 18: 4Sum Problem

External Link

Binary Search - Python & DSA

9 Learning Materials

Binary Search on simple 1D Arrays

Introduction to Binary Search

External Link

Implement Lower and Upper Bound

External Link

Leetcode 35: Search Insert Position

External Link

Floor & Ceil in Sorted Array

External Link

Leetcode 34: Find First & Last Occurrence in Sorted Array

External Link

Count Occurrences in Sorted Array

External Link

Search in Rotated Sorted Array I

External Link

Search in Rotated Sorted Array II

External Link

Find minimum in Rotated Sorted Array

External Link

Linked List - Python & DSA

6 Learning Materials

Learn Singly Linked List

What is Linked List?

External Link

Traversal, Insertion, Deletion, Append Nodes

External Link

Medium problems of SLL

Middle of a LinkedList [TortoiseHare Method]

External Link

Reverse a LinkedList

External Link

Detect a loop in LL

External Link

Find the starting point in LL

External Link

Course Instructor

tutor image

Code and Debug

183 Courses   •   56320 Students