README
Last updated
Last updated
01 Introduction to Programming
02 Programming Basic I
03 Programming Basic II
04 Pattern Homework
05 Programming Basics III
06 Functions and array
07 Array Problems I
08 Array Problem II
09 2D Array
10 Binary Search
11 Binary Search Problems I
12 Binary Search Problems II
13 Sorting Techniques
14 Character Arrays and String
15 Basic Mathematics for DSA
16 Pointers I
17 Pointers II
18 Static and Dynamic Allocation
19 Recursion I
20 Recursion II
21 Recursion III
22 Divide & Conquer
23 Backtracking I
24 Backtracking II
25 Backgracking III
26 Time Complexity of Recursive Algorithm & OOPs I
27 OOSP II
28 OOPS III
29 Linked List I
30 Linked List II
31 Linked List III
32 Linked List IV
33 Stack I
34 Stack II
35 Stack III
23. Backtracking Homework
Beautiful Arrangement
Combination Sum
Combination Sum II
Combination Sum III
25. Backtracking III Homework
Word Search
26. Time Complexity of Recursive Algorithm & OOPS I
Padding & Alignment
Does a class use space in C++? In Java?
Deep copy & Shallow cop
29. Linked List I
Singly
Doubly
Circular
Circular Doubly
30. Linked List II
Reverse a LL
Find Middle of LL
Check if LL is circular
Reverse LL in k Groups
Palindrome LL
Sort 0s, 1s and 2s
31. Linked List III
Print Kth Node from the end. 4 approaches
Detect and Delete Loop
Intersection Point of LL. 4 approaches
Flatten a LL (recursion)
Remove Duplicate from sorted/unsorted LL
Add 1 to LL
Add two LL
Clone LL with random pointer
Delete m nodes after n nodes
Reverse alternate k nodes
Why is quick sort preferred fore arrays, and why merge sort is preferred for LL?
𝒜𝒷𝒽𝓎𝒶𝓈
Doubt Clearing Session Part I
Doubt Clearing Session Part II