Saisailor.hashnode.dev·17 hours agoThe Ultimate Guide to Cracking DSA ProblemsLet’s face it—when we first encounter a Data Structures and Algorithms (DSA) problem, it can feel like staring into the abyss. That lengthy question? It can be intimidating! I’ve been there, skipping questions out of sheer fear. But here’s the secret...DiscussDSADSA
Keerthi Ravilla Subramanyamkeerthiravillasubramanyam.hashnode.dev·Oct 2, 2024Understanding Time Complexity: The Key to Efficient AlgorithmsWhen learning Data Structures and Algorithms (DSA), one of the most critical concepts to master is time complexity. You might have heard terms like O(n) or O(log n), but what do they mean, and why do they matter? In this article, we'll break down the...DiscussData structures courseTime Complexity
Kingsley Ihemelandukijuchihe.hashnode.dev·Sep 25, 2024Complexities in DSAWhat are Complexities One of the main reasons for Data Structures and Algorithms (DSA), is to solve problems effectively and efficiently. To determine the efficiency of a program, we look at two types of complexities: Time Complexity: This tells us ...Discuss·10 likesData Structures and AlgorithmsTime Complexity
Micah Ondiwamicahondiwa.hashnode.dev·Sep 15, 2024A Structure a Day #Day 0Problem Description: Given a list of numbers obtained by rotating a sorted list an unknown number of times, write a function to determine the minimum number of times the original sorted list was rotated to obtain the given list. Your function should ...Discuss·10 likesTree rotation
Akash Dasakashdas7781.hashnode.dev·Sep 15, 2024Master Time and Space Complexity : A Beginner's guideAs you continue your coding journey, you’ll often hear about time and space complexity. These concepts are crucial for writing efficient code, especially when dealing with large datasets or performance-critical applications. But don’t worry , it’s si...Discussbig omega notation
Jasmine Maryjasminemary.hashnode.dev·Sep 14, 2024How to Analyze Algorithms: Big-O, Omega, and Theta for NewbiesAn algorithm is a step-by-step procedure for solving a problem. It helps ensure correctness and efficiency in problem-solving. To find an optimized algorithm, we need to measure its performance, typically by analyzing its time or space (memory) com...Discussomega notation
Alla Yasheelacloud-z.hashnode.dev·Aug 30, 2024Time Complexity SimplifiedWe (Beginners) often assume; Time Complexity is the time taken for the code to run, BUT its not. Because, Depending on the Computer ( System / OS ), and the version ( Old / Latest ), the time taken for the system to run the code differs, hence time t...DiscussDSA
Vishad Patelvishad.hashnode.dev·Aug 17, 2024Time Complexity: Common Problems and Their SolutionsIntroduction Understanding time complexity is crucial for analysing and optimising algorithms in data structures and algorithms (DSA). Time complexity provides a measure of how the runtime of an algorithm scales with the size of the input data, allow...DiscussDSA Problem And SolutionTime Complexity
Aniket Dhaygudeaniket04blog.hashnode.dev·Aug 16, 2024Understanding Time Complexity: A Simple Guide for BeginnersWhen you start learning programming, you’ll quickly encounter the term “time complexity.” It’s a concept that might seem intimidating at first, but with a little guidance, it becomes much easier to grasp. In this blog, we'll explore what time complex...Discuss·10 likesTime Complexity
ByteScrum TechnologiesforByteScrum Technologiesblog.bytescrum.com·Aug 7, 2024An Introduction to Abstract Data Types in PythonWhen diving into the world of programming, one of the fundamental concepts you'll encounter is Abstract Data Types (ADTs). ADTs provide a theoretical framework for organizing data, specifying the operations that can be performed on the data and the t...Discuss·40 likes·68 readsPython