Unit 4 Learning Journal
Department of Computer Science, University of the People
CS3303: Data Structures
Dr. Raval Dipakkumar
Friday 30 September 2022
Introduction
Week 4 of the data structures class was fun and hard as it dived into an important data
structure in computer science called Binary Trees and Binary Search tree. We learn of what they
are and the theorem based on Binary Trees, traversals, binary tree implementations, Search trees.
Heaps, Priority queues, and Huffman Coding Trees. In this paper, I will discuss the activities I
went over the week.
Week Activities
As the week began on a Thursday, I took the day to finish up my learning journal for
week 3 and prepare it for submission. I was able to finish it up and post it early in the morning. I
have since realized that there is a lot of reading material for this data structures class and it is
overly important for me to start reading as soon as I can if I am to complete the learning material
on time. I began by watching the lecture videos on binary search trees embedded in the week 4
section of the CS3303 Course View page. These helped me set the foundation for the material I
was to learn during the week.
During the course of the following 3 days, I took my time picking up from the material of
the textbook where I cemented my knowledge of binary search trees. The book offers a lot of
material, with a lot of new terms so it required me to invest about 4 hours a day of reading and
researching to understand most of the topics covered.
This week in my hometown Harare, we have been experiencing painful all-day power
cuts, so I was forced to make sure I make my submissions when I got the slightest chance. On
Monday, I spent the day preparing my discussion forum for submission. The discussion forum
assigned wasn't really hard to work on and I managed to finish it the same day. The submission
was done the same day and I peer assessed the work posted by my classmates and read through
their work. It always helps to read these posts as they are very educative.
The following day I tried to attempt the programming assignment. The programming
assignment was very hard for me and I couldn't make my code run or have the Jelliot app run its
analysis on it at all. This was stressful because I didn't have internet for most of the day and I
had to attend to other matters as soon as electricity came back on. Sadly, I wasn't able to
complete the assignment and post it.
On Tuesday, I peer-assessed work assigned to me for assessment for week 3
programming assignments. All of the 3 students performed well, providing all the necessary
work as required by the assignments.
This week was tough for me because of the power cuts. The assignment for the week was
overly tough