Learning Journal The Learning Journal is a tool for self-reflection on the learning process. In addition to completing directed tasks, you should use the Learning Journal to document your activities, record problems you may have encountered and to draft answers for Discussion Forums and Assignments. The Learning Journal should be updated regularly (on a weekly basis), as the learning journals will be assessed by your instructor as part of your Final Grade. Your learning journal entry must be a reflective statement that considers the following questions: . Describe what you did. This does not mean that you copy and paste from what you have posted or the assignments you have prepared. You need to describe what you did and how you did it. . Describe your reactions to what you did · Describe any feedback you received or any specific interactions you had. Discuss how they were helpful · Describe your feelings and attitudes · Describe what you learned Another set of questions to consider in your learning journal statement include: · What surprised me or caused me to wonder? · What happened that felt particularly challenging? Why was it challenging to me? · What skills and knowledge do I recognize that I am gaining? · What am I realizing about myself as a learner? · In what ways am I able to apply the ideas and concepts gained to my own experience? · Finally, describe one important thing that you are thinking about in relation to the activity You are required to write at least 500 words. Over the past two months, I have embarked on a challenging but rewarding journey of learning data structures and algorithms. As I reflect on this learning experience, I find it essential to document my activities, emotions, and the valuable insights gained from exploring the following topics:
Searching unsorted and sorted arrays, Hashing, Linear indexing, ISAM, and B- Trees. Describe what I did and how I did it: During this period, I followed a structured learning approach, combining online courses, textbooks, and hands-on coding practice. I started by understanding the fundamentals of data structures, including arrays and linked lists. As I progressed, I focused on exploring various search algorithms for both unsorted and sorted arrays, comparing their time complexities and performance characteristics. Implementing these algorithms in code and running them on different datasets allowed me to observe how they behaved under varying conditions. Next, I delved into the concept of Hashing and its applications in real-world scenarios. I explored different hash functions and resolved collision issues using techniques like chaining and open addressing. Creating hash tables and performing operations such as insertion, deletion, and search provided valuable practical experience. For Linear Indexing, I learned about mapping multi-dimensional data into linear arrays and vice versa. I applied this knowledge in image processing tasks, transforming pixel coordinates into linear indices to efficiently access and manipulate image data. I then explored the Indexed Sequential Access Method (ISAM), studying its data storage organization and how it efficiently