Day 34 DSA Progress ⚡
Completed Doubly LinkedList (4/4)
1) Introduction to Doubly LL
2) Insert node before Head
3) Delete Head of Doubly LL
4) Reverse a Doubly LL
Light DSA day -- most energy went into dev today
#buildinpublic#dsa
Day 34 Dev Progress 🛠️
Moving to Docker Compose broke the Judge Service & temp folder paths . Docker socket communication stopped working inside the container. Fixed it
Frontend bugs identified and fixed & AWS EC2 set up done for deployment
#buildinpublic#webdev
Day 33 DSA Progress ⚡
Completed 1D LinkedList basics (5/5)
1) Introduction to Singly LinkedList
2) Insertion at Head
3) Deletion at Head
4) Find Length of LL
5) Search in LinkedList
Could have done more questions but focused more on dev today
#buildinpublic#dsa
Day 33 Dev Progress 🛠️
1) Added Helmet for HTTP security headers
2) Rate limiting, login rate limiting
3) Bull Board for BullMQ queue monitoring
Spent hours debugging a path issue between the Judge container, Docker daemon & execution
#buildinpublic#webdev
Day 32 DSA Progress ⚡
Made more progress in the Strings section
Solved:
1) Longest Palindromic Substring
2) Sum of Beauty of All Substrings
3) Reverse Every Word in a String
#buildinpublic#dsa
Day 32 Dev Progress 🛠️
Making it production-ready
1) Dockerized all 3 services, Docker Compose set up
2) Added BullMQ retry logic
3) logging added, configs moved to env-based setup & codebase refactored.
Not adding features. Making it deployable.
#buildinpublic#webdev
Day 31 Dev Progress 🛠️
Focused on testing and validating the platform today
Done:
1) Added different types of coding problems to the database
2) Tested the complete submission flow across multiple scenarios
3) Fixed issues found during testing
#buildinpublic#webdev
Day 31 DSA Progress ⚡
Grinding Medium Strings
1) Roman to Integer
2) String to Integer (atoi)
3) Count Number of Substrings
4) Maximum Nesting Depth of the Parentheses
atoi was interesting - looks simple but has a lot of edge cases to handle
#buildinpublic#dsa
Day 30 Dev Progress 🛠️
Done:
1) Implemented the Forgot Password flow
2) Added Refresh Token authentication
Completed the missing pieces of the auth system
#buildinpublic#webdev
Day 30 DSA Progress ⚡
Wrapped up Easy Strings
1) Isomorphic String
2) Rotate String
3) Check if Two Strings are Anagram
Jumped into Medium Strings:
4) Sort Characters by Frequency
Easy Strings done - Medium ones are already a step up 🧠
#buildinpublic#dsa
Day 29 DSA Progress ⚡
4 problems done:
1) Remove Outermost Parentheses
2) Reverse Words & Palindrome Check
3) Largest Odd Number in a String
4) Longest Common Prefix
Strings feel familiar after all the String DP earlier
#buildinpublic#dsa
Day 29 Dev Progress 🛠️
Full frontend day today
1) Fixed & polished Dashboard and Profile UI
2) Recent submissions now visible across all problems in one place
3) Added problem filtering search by name or filter by difficulty
#buildinpublic#webdev
Day 28 Dev Progress 🛠️
Focused on improving the platform's stability today
Setting up Jest for backend testing and testing few cases.
Fixed a few UI/UX and backend bugs
Implementing a proper logging system for better debugging and monitoring
#buildinpublic#webdev
Day 28 DSA Progress ⚡
Completed the Binary Search on 2D Arrays section
Solved:
1) Find Row with Maximum 1's
2) Search in a 2D Matrix
3) Search in a 2D Matrix II
4) Find Peak Element II
5) Matrix Median
On to Strings now!
#buildinpublic#dsa
Day 27 Dev Progress 🛠️
Two things wrapped up today:
Tested the full code execution flow across all 4 languages -C++, Java, Python & JavaScript
Users can see all their past submissions for each problem with verdicts
Testing more to fix errors before deployment
#buildinpublic
Day 26 DSA Progress ⚡
Finishing up BS on Answers with Hard problems:
1) Aggressive Cows
2) Book Allocation Problem
3) Split Array -- Largest Sum
4) Painter's Partition
#buildinpublic#dsa
Day 27 DSA Progress ⚡
Finished with 3 tough ones:
1) Minimize Max Distance to Gas Station
2) Median of 2 Sorted Arrays
3) Kth Element of 2 Sorted Arrays
Binary Search on 2D arrays next!
#buildinpublic#dsa