Back to sharing my DSA & C++ journey! From problem-solving to deep dives, I’ll post takeaways, approaches & insights as I improve—no strict challenge, just a space to track progress & grow! Let’s learn, optimize & code better together! #DSA#Cplusplus#CodingJourney
Day 30 of my DSA challenge!
It took a bit longer than 30 days, but I've completed my journey, revising everything.I started with less confidence, but now I feel much better. It was full of mistakes and lessons, but I'm proud of my progress.#DSA#Milestone
https://t.co/wTP9stBdid
Day 29 of my 30-day DSA challenge!
Today, I focused on revising my core concepts, starting with arrays and linked lists. It's essential to reinforce the basics as I near the end of this journey.
#DSA#RevisingBasics#CodingJourney
Day 28 of my 30-day DSA challenge!
Today, I explored the Trie data structure and implemented insert and search operations using C++, all thanks to GeeksforGeeks. It's fascinating to see how Tries efficiently handle prefix-based queries! 💻📚 #DSAChallenge#Trie#CodingJourney
Day 27 of my 30-day DSA challenge!
Today was all about strengthening my fundamentals. I revisited BFS and DFS concepts and implemented them using queues in C++ to boost my confidence. Felt great to reinforce these essential graph traversal techniques! #DSA#GraphAlgorithms
Day 26 of my 30-day DSA challenge!
Today, I delved into graph problems, practicing "Number of Triangles in Directed and Undirected Graphs" and "Detect Cycle in a Directed Graph." These exercises were challenging but essential for understanding graph theory. #DSA
Day 25 of my 30-day DSA challenge!
Today, I explored Breadth-First Search (BFS) and Depth-First Search (DFS) in graphs, both fundamental traversal algorithms. Learned their applications, thanks to GeeksforGeeks. These concepts are key for tackling various graph problems. #DSA
Day 24 of my 30-day DSA challenge!
Today, I delved into graphs, revising and practicing their implementation. Learned two methods from GeeksforGeeks:
•Adjacency Matrix
•Adjacency List
It was quite interesting to study the differences between these approaches. 📊💡 #DSA
Day 23 of my 30-day DSA challenge!
Today, I tackled more binary tree problems:
Constructed Binary Tree from Preorder and Inorder traversal.
Solved the Invert Binary Tree problem.
Making steady progress and loving the challenge! 🌳💻 #DSA#CPlusPlus#CodingJourney
Day 22 of my 30-day DSA challenge!
Today was highly productive.
Implemented tree traversals: Inorder, Preorder, and Postorder in C++.
Solved "Maximum Depth of Binary Tree" on LeetCode.
Explored "Level Order Traversal" and "Reverse Level Order Traversal" of Binary Tree.
#DSA
Day 21 of my 30-day DSA challenge!
Started with trees and their concepts.
Implemented a tree using classes.
Practiced basic tree operations.
Diving into the world of trees! #DSA#CPlusPlus#CodingJourney
Day 20 of my 30-day DSA challenge!
Solved "Majority Element" and "Count Triplets with Sum Smaller Than a Given Value".
Revised a few sorting and searching algorithms.
Continuing to strengthen my skills!
#DSAChallenge#CPlusPlus#CodingJourney
Day 19 of my 30-day DSA challenge!
Started with searching and sorting:
Practiced counting sort and a search problem with at most a given difference.Also tackled finding a pair with the given difference.
Coded these based on my own understanding. Excited to keep progressing!
#DSA
Day 18 of my 30-day DSA challenge!
Continuing with stacks and queues:
Learned to find the length of the longest valid substring.
Counted natural numbers whose permutations are all greater than the number.
Gained valuable insights from these problems on @geeksforgeeks.
#DSA
Day 17 of my 30-day DSA challenge!
Today, I tackled:
Evaluating postfix expressions using stacks. Worked through the logic and coding challenges and finally got it right.Reversing a queue using stacks, seemed easy but was a good learning.
A productive day with stacks and queues.
Day 16 of my 30-day DSA challenge!
Today, I practiced stacks and queues:
Queues using arrays
Two stacks in an array
Stacks using queues
The "Implement two Stacks in an Array" problem was especially interesting and thought-provoking.
Onward and upward! 💪💻 #DSAChallenge
Day 15 of my 30-day DSA challenge!
Today, I started learning about stacks and queues. I implemented stacks using arrays and queues using pointers, all thanks to @geeksforgeeks.
#DSAChallenge#CPlusPlus#CodingJourney
Day 14 of my 30-day DSA challenge!
Today, I learned to implement a doubly linked list using C++ and gained a solid understanding of how doubly linked lists work.
#DSAChallenge#CPlusPlus#CodingJourney
Day 13 of my 30-day DSA challenge!
Today, I practiced:
*Sorting a linked list
*Merging sorted linked lists
Progressing well and understanding these concepts better every day. #DSAChallenge#CPlusPlus#CodingJourney
Day 12 of my 30-day DSA challenge!
Focused on linked lists:
Classes and structures,
Insertion and deletion (beginning, end, position),
Traversal and printing ,
Solved 'Reverse a Linked List' on LeetCode.
Thoroughly understood and applied these concepts.
https://t.co/FZxaKB6Kpz