• Home
  • University of the People
  • Data Structures (proctored course) CS 3303
  • Algorithm Analysis and Problem Solving

Algorithm Analysis and Problem Solving

Learning Journal Unit 2 Hello professor. Thanks for your response to my previous message regarding my medical situation. I have been fighting to complete this LJ assignment. I will send you the note from my doctor when I am discharged from the hospital. In reflection on this week's activity, this is what I did to complete all my assignments and how I did them. I started by logging into the classroom and reading the learning guide to get an overview of what was required of me for the week's activity. After reading through the learning guide, I later moved on to the reading assignment, where I had the opportunity to learn about the importance of algorithm analysis and the central role it plays in problem-solving, especially when it comes to working with data structure and understanding it. From what I learned, we use algorithms to solve problems and estimate and observe the performance of certain data operations in computers. Two algorithms can also be compared for problem-solving in terms of efficiency. Some key terms discussed in the lesson include but are not limited to growth rate, linear growth rate, quadratic growth rate, exponential growth rate, asymptotic analysis, omega, big-oh notation, big-Theta, upper and lower bound, best, worst, and average case. (Shaffer, 2011). Back to the activity, after completing the reading assignment, my next task was the self- quiz. As the self-quiz is meant to test student knowledge on the weekly materials, I was able to test myself to see whether I understood the reading materials or not! Upon completion of the self-quiz, I when on to complete the discussion forum assignment. In this week's discussion, we were asked to analyze two algorithms - algorithm A, which takes 1000n3 steps, and algorithm B which takes 2". The goal was to provide an explanation or code that shows at which given time for the size of the problem algorithm A is/was faster than B with fewer steps than B. The forum was interesting because I had the chance to learn from other student's posts, give comments, and receive feedback on my initial post. In continuation, my next task after the forum assignment was the learning journal that you are now reading. The journal assignment focuses on student reflection on the weekly activity. That said, here are my answers to the remaining questions: . Describe your reactions to what you did, any feedback you received or specific interactions you had, and how they were helpful. Considering that this is the second week of the class, my reaction remains positive. I felt accomplished knowing that I submitted my assignment on time. Regarding feedback and interactions, the feedback I got this week was mostly from my peers in the discussion forum. I also had some interaction with the professor regarding my LJ assignment. The feedback from the forum was helpful because it helped me learn from other students and gain more insight into the topic. . Describe what you learned, your feelings, attitudes, and what