Starting tomorrow, I will embark on a 30-day DSA challenge, during which I will provide daily updates on my progress. If I fail to update on any given day, it will signify the end of my streak. I am committed to being consistent and maintaining a 30-day streak without any breaks. Throughout this journey, I will focus on data structures and algorithms, particularly through practicing LeetCode questions. Naturally, DSA is a vast subject that cannot be fully covered in just one month, but once I complete this streak, I can begin another one to tackle the remaining topics. Hopefully I won’t miss the streak.
Day 1:
- Completed the basic mathematics topics used in different data structures and algorithm
- Completed : Count digits, Palindrome Numbers, Factorial of a number and Trailing zeroes in Factorial
I was prefer to take notes in my notebook will attach some pics of it down below:
I still have 5 to 6 basic maths topic left to code like prime factors, hcf, lcm, mean, median etc will complete it by tomorrow.
Day 2:
- Completed GCD or HCF of 2 numbers and learnt a new algorithm known as Euclid’s Algorithm.
- Completed LCM of 2 numbers, Check for prime and All divisors of a number
- Plan for tomorrow is to start with analysis of algorithms and complete the time complexity topic
Day 3:
- Completed Sieve of Eratosthenes
- Completed Computing Power topic
- Completed Iterative power topic
- Did on reading on stateless and statefull widgets as I was a bit confused between them. Used this sitelink
Day 4 of 30 days challenge:
- Completed Asymptotic Analysis
- Completed Order of Growth
- Learned about Best, Worst and Average cases in time complexity
Day 5:
- Learned about omega notation, big O notation and theta notation.
- Completed Analysis of common loops will complete multiple loops tomorrow
- Completed my Email verification system in my personal project
- Docs used for reference for email verification:- Firebase
Day 6:
- Fixed this error which I was facing since last 2 days in my project where I couldn’t do hot reload.
- Used the flutter github repo issue for references : Document how FutureBuilder.builder shouldn't include logic beyond building widgets (e.g. don't call Navigator.push), and say where to put that logic instead · Issue #16218 · flutter/flutter · GitHub
- This was happening due to me pushing a Scafold in the future builder
Day 7:
- Completed analysis of multiple loops
- Started analysis of recursion / Intro to recursion
- Fixed my app where email verified was showing “False” even after the user verified itself.
I will try to cover the intro of recursion tomorrow and also start connecting my screens on flutter app i.e. will try to connect login and registration screens.
Hi,
In order to help you I need to understand the problem so could you state the problem because I do not understand your problem!
Thanks,
ritzcoder5243
Hey the problem is fixed where I verified the user thorugh email but in terminal it was still showing as not verified.
As you can see above the problem was simple that I had to go back to login view and login the user again to fix this error. Thanks for the help though @ritzcoding5423
Day 8:
- Completed the login view register view in my app
- Completed the email verification system for users now its working perfectly
- Moving to flutter ui now
- Did Recursion Tree Method for Solving Recurrences
- Flutter is not throwing False error for user verified anymore
Day 9:
Day 10:
- Completed bitwise operators in Java
- Completed Binary representation of Negative numbers
- Completed my backend with Firebase for my coming flutter project.
I have completed 33.33% of this journey learning DSA and flutter hope I won’t miss a single day in the streak !
Day 11:
- Completed check it Kth is set or not
- Completed Set Bits
- Power of two
- Helped my friend to understand the difference between stateful and stateless widgets and I also ended up making note of it for future use.
I realised how bad my handwriting is . Also apart from coding today I made this:
Nothing special though
Nothing special?? This is phenomenal! Fantastic work, holy moly
Your handwriting can be whatever you want it to be with artistic skills like this
Day 12:
- Completed One odd numbers, Multiple odd numbers
- Learned about containers in flutter, child, decorations and sliders.
Haha yes ! @ThatTyGuy its really funny why I can’t get my hand writing better I guess I just try to write very fast. Also thank you for your daily support I notice you are always liking the post it’s motivating me more !
Of course! I’m subscribed to this thread, so I get alerts when you post. It’s encouraging to me as well, seeing others learn!
Oh then we’re like coding buddies ! I’m high on motivation these days let’s see how long we can keep up.