Welcome to my #100DaysOfCode journey! ๐ Follow along as I dive into the world of programming, honing my skills and embracing new knowledge every day. Let's turn each line of code into a step towards mastery! ๐ป๐
๐ Started the Journey: Embarked on this coding adventure, ready to learn and grow!
๐ฏ Progress: Explored the basics of C++ and realized there's so much more to learn! ๐คฏ
๐ Topics: Pointers, Pass by value/address, References, Array Pointers, Pointer to Structure.
๐ฏ Progress: Completed Section 2 of the C/C++ essentials journey. Object-Oriented Programming (OOPS) concepts, Classes, and Template classes are unlocked! ๐ก
๐ Topics: OOPS Principles, Class Fundamentals, Template Class Tricks.
๐ฏ Progress: Wrapped up Section 4 of Abdul Bari's Mastering DSA course. Explored memory management, data structures, and complexities. ๐ช
๐ Topics: Stack vs Heap Memory, Physical vs Logical Data Structures, Abstract Datatypes, Time and space Complexity.
๐ฏ Progress: Dived into the magic of recursion! Unraveled the mysteries of stack usage, types of recursion, and complexity calculations.
๐ Topics: How recursion uses stack, Types of Recursion, Complexity Calculation.
๐ฏ Progress: Today was a bit challenging. Deep into the world of recursion, taking it step by step, and ensuring a thorough understanding.
Sometimes progress may be slow, but it's still progress! ๐
๐ฏ Progress: I wasn't able to cover much today, but tried to cover those concepts of arrays, which I never touched.
๐ฏ Progress: Completed the Array representation section, delving into compiler magic and row/column major formulas for arrays. ๐๐ก
๐ฏ Progress: A day of competition! Participated in the GFG contest and implemented various array-related operations with enthusiasm. ๐ป๐
๐ฏ Progress: A day packed with array manipulation! Explored linear and binary search, and mastered array operations like getting, setting, finding averages, finding max values, reversing, shifting, and rotating. ๐ก๐ป
๐ฏ Progress: Sorting, merging, union, intersection, and difference between two arrays - today's array adventures took me to new heights of manipulation! ๐๐งฉ
๐ฏ Progress: Overcame procrastination to conquer the "stock buy and sell" problem on GeeksforGeeks, a challenge that had stumped me last month. Code optimization is next! ๐๐ค
๐ฏ Progress: Tackled the backlog today! ๐ Wrapped up pending topics with code for array and set operations. Clearing the path for more coding adventures! ๐๐ป
๐ฏ Progress: Navigating the world of missing elements! ๐งฉ Explored various scenarios in finding missing elements in arrays - sorted from 1, sorted from random numbers, and dealing with multiple missing elements. ๐ต๏ธโโ๏ธ๐
๐ฏ Progress: Completed the Array ADT section today! Explored different methods to find duplicates in sorted and unsorted arrays, uncovering pairs of elements with a given sum, and finding max/min in a single scan. ๐ง๐
๐ฏ Progress: Explored the world of Strings! ๐งต Found Abdul Bari sir's Udemy course on DSA really useful, well-structured, and interactive. ๐ก Covered a range of string operations - from length and case changes to counting words, vowels, validation, and reversing. ๐๐ฌ #100DaysOfCode #StringMagic ๐ฉโ๐ป๐
Every challenge is a chance to grow! ๐ช
๐ฏ Progress: Delved deep into strings today! Wrote my own functions for string operations - length, word count, vowels count, lower, and upper case. Also explored non-string topics, like palindromes, and tackled the GCD problem using recursion. The journey continues! ๐๐งฉ #100DaysOfCode #CodingJourney ๐ฉโ๐ป๐
๐ฏ Progress: No major update today, just solved three basic problems on HackerRank.
๐ฏ Progress: Today's topics: Palindrome magic! ๐ Also, delving into the art of checking duplicates in a string using both recursion and hashing. ๐งโโ๏ธ๐ก The coding adventure continues!
I didn't do much today, got caught up in a web series binge! ๐ But in the end, managed to dive into the world of hashing in strings and explored the magic of bitwise operations for finding duplicates. Progress, no matter how small, is still progress!
๐งต Wrapped up the Strings section today! ๐ก Explored finding duplicates using bit operations, cracked the code on anagrams, and delved into permutations of strings.
I spent most of my time collecting papers for my research thesis instead of finding anything fruitful related to DSA.
๐ Revised Recursion concepts & solved a few string-related questions. Also participated in a Leetcode contest and managed to solve one easy-level problem. Started with the Matrices section. The coding journey never stops! ๐๐ป
๐ Unveiled the magic of Diagonal Matrices, Lower and Upper Order Matrices! ๐งฎ Explored memory optimization by using a single-dimensional array instead of wasting space on null values. Efficiency is key! ๐ก๐พ
โญ๏ธ Limited time but maximum effort! โณ๐ Solved challenging string-related questions on HackerRank using Python, earning my 4th silver badge star. ๐ Also tackled a problem-solving question, securing my 3rd silver star on HackerRank. The stars keep shining! ๐ ๐ซ
๐ง Today's focus: Memory optimization techniques for Diagonal, Tri-Diagonal/Band, and Toeplitz matrices. ๐ค Also, tackled a few challenges on HackerRank. Learning and coding in full swing! ๐๐ก
๐ Job-A-Thon adventure on @GeeksForGeeks! ๐ผ Solved 1 out of 3 questions. The exciting part? First time ever I used the power of pen, paper, & mathematics to drive a formula that cracked the problem (took half an hour!) instead of directly coding ๐๐คฏ
๐ Today, the LinkedList journey begins! ๐ I've been eagerly waiting for this section. Decided to skip Sparse Matrix & Polynomial for now, but they're on my to-do list. Exciting coding adventures ahead! ๐ก๐ป
๐ Explored LinkedLists today! ๐ Implemented linked lists and performed various operations like displaying data, finding length, and calculating the sum of elements. Also, conquered the "problem of the day" on GFG and tackled a few challenges on HackerRank. Progress is shining bright! ๐ก
๐งฉ Challenging day! Participated in two contests but couldn't solve any problems fully. Managed to tackle 2 questions partially. ๐คฏ On the LinkedList journey, exploring Max, Min, and searching. Learning the art of writing recursive functions for them! ๐
๐ Navigating the world of searching using recursion and mastering the art of insertion in LinkedLists. ๐ Explored operations like inserting at the front, middle, and after a specific node, even in sorted lists. Learning and growing every day! ๐ก๐ป
๐งน Explored the art of Linkedlist cleanup today! ๐ฎ Covered node deletion, checking if the list is sorted, and removing duplicates. Keeping those Linkedlists neat and tidy! ๐ก๐ป
๐ In the LinkedList saga, today I delved into the art of reversing a LinkedList! ๐ Explored the sliding window approach and the magic of recursion with two pointers. Adding new tools to the coding arsenal!
๐ Learned the art of concatenating two Linked Lists and merging them in sorting order. Also, tackled questions on GeeksforGeeks.
I struggled with merging two sorted linked lists due to a small error. It took longer than expected, but I eventually solved it after repeated debugging. I also worked on detecting loops in linked lists. My pace is slower, I need to spend more time on this section.
Revised the LinkedList section that has been covered so far and practiced the problems. But no major increment in progress today. ๐
๐คทโโ๏ธ Sometimes, life throws curveballs! โพ Not able to dedicate time as planned for DSA. Today, circled back to revisiting the concepts of finding & removing duplicates and loops in the linked list. It's all about persistence! ๐๐
๐ Explored Circular Linked Lists today! ๐ Learned how to create and display them. Circular adventures in the world of data structures! ๐ก๐ฉโ๐ป
๐ Circular Linked Lists revisited! ๐บ Rewatched the video to grasp it better. โ๏ธ Wrote code to create a circular linked list from an array and display it. Strengthening the foundation!
๐ Continued the Circular Linked List journey today! ๐ Covered insertion and deletion operations. Building the skills step by step! ๐๐
๐ Expanded the toolkit! ๐งฉ Delved into the concept of Maps in the C++ STL library. ๐บ๏ธ Put that knowledge to work, solving a LinkedList question. Learning and applying new tools! ๐๐
Explored Circular Linked List deletions and ventured into Doubly Linked Lists. Building solid foundations! ๐ช๐ก #100DaysOfCode #LinkedLists ๐๐
Diving deep into Doubly Linked Lists today! ๐ Covered creation from an array, insertion at the first and end, deletions, and tracking the length. Double the fun compared to Circular Linked Lists! ๐ช๐
Tackling the challenges of Doubly Linked Lists! ๐ Covered reversing a doubly linked list and ventured into Circular Doubly Linked Lists.
Sharpening the coding skills! ๐ Spent the day practicing questions on LinkedLists and other data structures on HackerRank and GeeksForGeeks.
Finishing strong with LinkedLists! ๐ Covered finding the middle of a LinkedList, identifying intersection nodes between two LinkedLists, and comparing various LinkedList types in terms of different operations. Excited to dive into the next section on Stacks tomorrow! ๐ก๐ฉโ๐ป
Moving forward with new challenges! ๐ Tackled LinkedList questions and delved into the world of Stacks, exploring various operations. Learning and coding, one step at a time! ๐ก๐ป
Short on time but didn't miss a beat! ๐ Covered Stack creation and operations using arrays, getting the foundation in place. Every bit counts! ๐ช๐ก
Having a blast with Stacks! ๐ช Today, I solved some basic stack problems and built a stack from scratch using Linked Lists. Learning by doing!
Getting hands-on with Stack challenges! ๐งฉ Solved stack questions on GeeksforGeeks, including tasks like parenthesis matching and removing middle elements.
๐ Halfway through the journey! ๐ Today, I tackled the multiple parenthesis checker problem with stacks and delved into the basics of infix, postfix, and prefix expressions. Onward and upward! ๐ช๐ก
We all have those days! ๐คทโโ๏ธ Didn't accomplish as much, but I tried my hand at solving problems on GeeksforGeeks and HackerRank. Progress comes in all forms! ๐ช๐ป #100DaysOfCode #CodingJourney ๐๐
No major update today. Just tried solving a few problems on HackerRank and GeeksForGeeks.
Progress has slowed down, but the journey continues. Balancing research thesis and coding efforts. Focusing on infix to postfix with stacks. ๐๐ก #100DaysOfCode #KeepItSimple ๐๐ช
๐ Wrote code for infix to postfix conversion and practiced stack problems on GeeksforGeeks.
๐ Covered the stack topics that were left earlier and practiced questions on GeeksforGeeks. Making progress one step at a time! ๐ช๐ก
Today I tried solving two medium level stack related problem, but I was able to solve only one of them that is getting next greater element.
Double-stack power! ๐ฅ Solved two stack-related questions:
- Implementing two stacks in one array.
- Building a queue using stacks. Learning and coding the stack way! ๐ก
Moving on to the next challenge! ๐ Started working on the Queue section, covered the basics, and successfully implemented a queue using arrays. Onward to the next level! ๐ช๐ก
Let's keep this coding momentum going! Exciting times ahead as I continue this journey of growth and learning. Stay tuned for more updates! ๐ฑ๐ฉโ๐ป
Follow my progress on GitHub and join me on this exciting #100DaysOfCode adventure! ๐๐
"The only way to do great work is to love what you do." - Steve Jobs