Table Of Content for DSA
Guides lead a user through a specific task they want to accomplish, often with a sequence of steps. Writing a good guide requires thinking about what your users are trying to do.
Fundamentals
- π Introductions, Flow-chart and Pseudo code
- π Write First Program
- π Conditionals and Loops
- π Basic Questions
- π Check Prime Numbers
- π Sum of N Numbers
Pattern Questions
- π Squre pattern of *
- π Number Square Pattern
- π Another Number Squre pattern
- π Inverted Number Squre pattern
- π Counting Squre pattern
- π 90 Degree Triangle pattern
- π 90 Degree Counting Triangle pattern
- π 90 Degree Inverted Counting Triangle pattern
- π Alphabetical Square pattern
- π Alphabetical Triangle pattern
- π Inverted Alphabetical Triangle pattern
- π Right Angel Inverted Character Triangle pattern
- π Right Angel Reverse Character Triangle pattern
- π Number Pyramid pattern
- π Dabangg pattern
Bitwise Operators
- π Bitwise Operators
- π Fibinacchi Sequence
- π Check Prime or Not
- π Calculate Sum
- π Number Of One Bit
- π Subtract Product and Sum
- π Binary to decimal
- π Decimal to Binary
- π Leetcode: Compliment of base-10
- π Leetcode: Power of 2
- π Reverse Integer
Switch statements and Functions
- π Switch statements basics
- π Calculator
- π Print Counting
- π Print Even or Odd
- π Functions basics
- π Power of two numbers
- π Check prime or not
Array
- π Array basics
- π Linear Search
- π Find Min, Max
- π Reverse Array
- π Leetcode: Find Array Intersection
- π Leetcode: Find Duplicates Array Intersection
- π Leetcode: Find Unique
- π Leetcode: Pair Sum
- π Leetcode: Sort One
- π Leetcode: Swapped Alternates
Space-Time comlexity
Binary Search
- π Basics
- π EvenIndex search
- π OddIndex search
- π Find Peak
- π First and Last Positions
- π Peak Index in Mountain Array
- π Pivot
- π Search in rotated Array
- π Square Root Integer
- π Aggressive Cows
- π Book Allocation Problem
Sorting
- π Selection Sort
- π Bubble Sort
- π Insertion Sort
- π Array
- π Merge Sorted Array
- π Reverse Array
- π Find Array Sum
- π Sorted Rotated Array
- π Rotate Array
Strings
- π Introduction and Basics
- π Remove Occurance
- π Replace spaces
- π Reverse String
- π Valid Palindrome
2D Array
- π Introduction and Basics
- π Search 2D Matrix 1
- π Search 2D Matrix 2
- π Spiral Print
- π Wave Print
- π Valid Palindrome
Maths
- π Introduction and Basics
- π Factors of a Number
- π GCD
- π LCM
- π Newtonβs Square Root
- π Prime Number
- π Sieve Of Eratosthenes
- π Square Root of a Number
- π Fast Expo
Pointers
- π Introduction and Basics
- π Play
- π Pointer Array
- π Pointer Character Array
- π Pointer Functions
- π Double Pointer
- π Double Pointer MCQβs
Dyanamic Allocations
- π Reference Variable
- π Dyanamic Array
- π 2D Array
Macros, Gloab Variables
- π Counting
- π Default Arguments
- π Global Varible
- π Inline Functions
- π Macros
Recursion
- π Factorial
- π Power
- π Fibinacci
- π Climb Stairs
- π Say Digits
- π Walking Examples
- π Binary Search
- π Linear Search
- π Calculate Sum
- π isSorted
- π Sorted Array
- π Sum
- π Bubble Sort
- π Insertion Sort
- π Selection Sort
- π Exponent
- π Palindrome
- π Reverse String
- π Inversion Count
- π Merge Sort
- π Quick Sort
- π Sub Sequences
- π Subsets
- π Keypad
OOPs
- π Intro and Basics
- π Hero
- π Ambiguity
- π Concepts
- π Hierarchicalinheritance
- π Inheritance
- π Multi Level Inheritance
- π Multiple Inheritance
- π Polymorphism
- π SingleInheritance
Linked List
- π Circular Linked List
- π Doubly Linked List
- π Singly Linked List
- π Linked List
- π Reverse Ink Group
- π Loop
- π Duplicates
- π Merge List
- π Sort
- π Palindrome
- π Add
- π Clone
- π Merge Sort
Stack
- π Introduction
- π Two Stacks
- π Bracket Reversals
- π Delete Middle
- π Insert At Bottom
- π Redundants Brackets
- π Reverse Stack
- π Reverse String
- π Sort Stack
- π Valid Brackets
- π Area Histrogram
- π Next Smaller
- π Celebrity
- π Max Reactangle
- π N Stack
- π Special Stack
- π Circular Queue
- π Deque
- π Implementation Queue
- π Queue Intro
- π kQueue
- π circular Tour
- π Negative Integer
- π Non-Repeating
- π Reverse First K
- π Reverse Queue
- π Sum Max Min
Tree
- π Binary Tree
- π Count Leaf
- π Balanced Tree
- π Diameter
- π Height
- π Identical Tree
- π Sum Tree
- π Left View
- π Bottom View
- π Boundary Traversal
- π Right View
- π Top View
- π Vertical Traversal
- π zigzag
- π bloodline
- π kAncestor
- π kSumPaths
- π LCA
- π MaxSumNonAdjacentNodes