Django LeetCode Node.js JavaScript Fundamentals

🚀 #Day35 of My Learning Journey 💻 Today was focused on backend learning, DSA problem-solving, API development, and strengthening JavaScript fundamentals. 🔹 Django Continued learning Django by diving deeper into backend concepts and understanding application flow in more detail. 🔹 LeetCode – Valid Parentheses Normal Approach: Repeatedly remove valid pairs (), {}, and [] from the string until no more changes occur. Check if the final string is empty. Time Complexity: O(n²) Space Complexity: O(n) Optimal Approach: Use a stack to track opening brackets. For each closing bracket, check if it matches the top of the stack. Valid if the stack is empty at the end. Time Complexity: O(n) Space Complexity: O(n) 🔹 Node.js Learning & Practice Learned Node.js concepts and built filter and search APIs, focusing on query parameters and efficient data handling. 🔹 JavaScript – Basics to Advanced Revisited JavaScript from basics to advanced topics to strengthen logic, syntax, and real-world usage. 💡 Takeaway Combining DSA, backend APIs, and strong JavaScript fundamentals helps build scalable and reliable applications 🌱 Masai #Django #LeetCode #DSA #NodeJS #JavaScript #BackendDevelopment #dailylearning #100DaysOfCode #FullStackJourney #Masaiverse #Masai

To view or add a comment, sign in

Explore content categories