GSoC'24 Week 8
[June 24 - June 30]
I’m Co..ding ding ding ding!
Incase you are wondering what the heading means, I’m emphasising the joy I get by coding all day. Its been 2 months since I started my Google Summer of Code project, and it has been an amazing and a rewarding journey. Cheers to another productive month of GSoC 2024.
Coding info
This week, I finished coding up the C++ backend for Splay Trees. The following methods were implemented:
SplayTree_split()SplayTree_join()SplayTree_preorder()SplayTree_search()
Comprehensive tests were added and I ensured that all of them passed.
Next, I started working on implementing a C++ backend for AVL Trees. In this week, I implemented the following functions:
AVLTree_left_height()AVLTree_right_height()AVLTree_balance_factor()AVLTree__right_rotate()AVLTree__left_right_rotate()AVLTree__right_left_rotate()AVLTree__left_rotate()AVLTree__balance_insertion()AVLTree_insert()
Relevant PRs:
PR for C++ backend for Splay Trees (merged): #562
PR for C++ backend for AVL Trees (work in progress): #564
In the following week, I will continue adding more functionality to the C++ backend of AVL Trees.
Learnings/Difficulties
Just one line: Patience and determination lead to resolution of bugs and segfaults.
Thanks to my mentor, Gagandeep Singh, for his support throughout.
See you again after an amazing week! 😊
Enjoy Reading This Article?
Here are some more articles you might like to read next: