• Home
  • University of the People
  • Data Structures (proctored course) CS 3303
  • Data Structures - Binary Trees and Binary Search Trees

Data Structures - Binary Trees and Binary Search Trees

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