DSA-in-December


Day1 : Time and Space Complexity

Day2 : Array, 2D Array, Multidimensional Array

Day3 : Strings

Day4 : Sorting Algorithms (Insertion, Selection and Bubble sort)

Day5 : Searching Algorithm (Linear and Binary Search )

Day6 : Challenge Day 1

Day7 : Challenge Day 2

Day8 : Dynamic Memory Allocation

Day9 : Pointers and Linked List

Day10 : Stack and Queues

Day11 : Challenge Day 3

Day12 : Recursion

Day13 : Recursion

Day14 : Sorting (Quick Sort and Merge Sort)

Day15 : Basic OOPs

Day16 : Complex OOPs

Day17 : Challenge Day 4

Day18 : Bit Manipulation

Day19 : Binary Tree

Day20 : Binary Search Tree

Day21 : Priority Queue (Min-Max Heap + Heap Sort

Day22 : Priority Queue

Day23 : Challenge Day 5

Day24 : Hashmap

Day25 : Trie and Huffman Coding

Day26 : Graph (Prims, Kruskal, Dijkstra, BFS,DFS, Union Find Algorithm)

Day27 : Challenge Day 6

Day28 : Dynamic Programming Level-1

Day29 : Dynamic Programming Level-2

Day30 : Backtracking

Day31 : Challenge Day 7