I became bored of trying random things and having low self-esteem. Here, I have started to try on a progress. I hope It may be helpful to someone too who is this now.
Day 1: Learnt the time complexity with Big O notation.
Day 2: Learnt about "Array/List"
-Introduction to Array/List
-How to use lists
-List Comprehension
Day 3: Learnt about "Stacks"
-Introduction to Stack
-Implementation of Stacks using list
-Applications of Stack
Day 4: Learnt "Infix to Postfixt using stack"
Day 5 Learnt about "Queue"
-Introduction to Queue
-Implementation of Queue
-Applications of Queue
Day 6 Learnt about "Priority Queue"
-Introduction to Priority Queue
-Implementation of Priority Queue
-Applications of Priority Queue
Day 7 Learnt "Linked List"
-Introduction to Linked List
-Implementation of Singly & Doubly Linked List
-Advantages & Disadvantages of DLL over SLL
Day 8
-Introduction to Circular Linked List
-Applications of Circular Linked List
-Implementation of Circular Singly Linked List
Day 9
-Introduction to Tree and Binary Tree
-Implementation of Binary Tree
Day 10
-Introduction to Trie
-Implementation of Trie
-How Tries are used
Day 11
-Modules and Packages
Day 12
-Improving Naive
-Eucldin's Algo for gcd.
Day 13 Learnt Graph.
-Introduction to Graph
-Simple Implementation of Graph
-Application of Graph
Day 14
-Overview on Heapq
-Application of Heapq
Day 15 Graph Traversal.
-BFS Algo and Implementation
-DFS Algo and Implementation
Day 16
-Intro to Min Heap vs Max Heap.
Day 17
-Min Heap Implementation
-Max Heap Algorithm
Day 18 Pickle in Python.
-Intro to Pickling and Unpickling
-Application of Pickling
-Implementation of Pickling and Unpickling
Day 19 Sorting Algorithms.
-Intro to Sorting Algorithms
-Implementation of QuickSort Algo
Day 20 Sorting Algorithms.
-Why MergeSort to Linked List.
-Implementation of MergeSort Algo.
Day 21 Searching Algorithms
-Intro to Searching Algos
-Implementation of Linear Search
-Implementation of Binary Search
Day 22
-FLAMES
Day 23
-Check Balanced Brackets
Day 24
-Stack with Max (Naive)
Day 25
-Love Calculator
Day 26
-Merge Two Sorted Arrays
-Find Subarray with given sum
Day 27
-Find duplicates
-Find missing number
-Array Rotation
Day 28 Detect Loop in Linked List
-without hash map
-Floyd's cycle - finding algorithm
Day 29
-Rotate a linked list
-Merge two sorted linked lists
Day 30
-Search Element in a linked list
-Iterative Solution
-Reursive solution
-Find middle of a linked list
-Traverse a whole list
-Using fast and slow poiters
-Using extra space
Day 31 Stack Problems
-Sort a stack using recursion
-Implement k stacks in a single list
Day 32 Tree Problems
-Minimum Value in BST
-Height of a binary tree
Day 33
-Find k'th largest element in BST
Day 34 Array Problems
-Count inversions
-Sliding window maximum
Day 35 Array Problems
-Treapping Rain Water
-Longest sum contiguous subarray
Day 36
-Disign a data structure for LRU Cache
Day 37
- Clone a linked list with with next and random pointer.
Day 38 Notes
-Finding interaction point of two linked lists.
Day 39 Notes
- Stack -- getmin() with O(1) time and O(1) extra space
Day 40
-Queue using Stack
Day 41
-Check for BST
-Vertical traversal of binary tree
Day 42
-Boundary traversal of binary tree
Day 43
-Delete node in BST
Day 44
- Feet to Meter converter
Day 45
- Detect Cycle in Graph
Day 46 graph problem.
- Find number of islands.
Day 47 Graph problem.
- Implementing Dijkstra Algorithm
Day 48 HckerRank Problem in Trie.
-Contacts
Day 49 HackerRank Problem
-Simple Text Editor
Day 50 HackerRAnk Problem
-Castle on the grid
Day 51 Notes HackerRank Problem
-Waiter
Day 52 HackerRank Problem - Jim and the Skyscrapers
- Using List and Dictionary
- USing Stack
Day 53 HackerRank Problem
- Largest Rectangle
Day 54
- Currency Converter
Day 55 Regex Problems
- Find word
- Detect HTML links
Day 56 & 57
- Loan Calculator App
Day 58 & 59
- Tip Calculator
Day 60
- ATM.
- Second Largest Number.
- Add two numbers.
- Puppy and Sum
Day 61
-Enormous Input Test
- Find Reminder
- Sum of digits
Day 62
-Play music using Python
Day 63 Beginner Codechef
-First and last digit
-Small FActorial
-Turbo set
Day 64 Codechef's DSA Learning Series
-Buy please
-Is both or not
Day 65 Codechef's DSA Learning Series
-Factors Finding
-Finding Second Largest
Day 66 Codechef's DSA Learning Series
-Range odd
-Raju and Trip
-Find Me
Day 67 & 68 Codechef's DSA Learning Series
-Range odd
-Raju and Trip
-Find Me
Day 69 & 70 Codechef's DSA Learning Series
-Life, the universe, and everything
-Reverse the number
-Lapindromes
Day 71 Codechef's DSA Learning Series
-Smart Phone
Day 72 Codechef's DSA Learning Series
-Carvans
Day 73 Codechef's DSA Learning Series
-Coin Flip